我正在尝试打开文件并编辑特定行。当我将字符连接到其中一行时,它可以工作,但是会插入新行。但是我不想换行。这是代码:
def moveCurlyInline(line, i):
with open('test.js', 'r') as inputFile:
data = inputFile.readlines()
print(data[0])
print(data[0] + ' {')
打印输出:
function hello()
然后:
function hello()
{
我需要大括号与函数hello在同一行。知道我的代码有什么问题吗?
答案 0 :(得分:1)
f.readline()
从文件中读取一行,包括换行符在该行的末尾。
尝试剥离多余的换行符:
data = [line.rstrip("\n") for line in inputFile]
答案 1 :(得分:1)
您可以通过以下方式删除换行符
inputFile.read().striplines()