[英]Why is a new line being created when concatenating strings
我正在尝试打开文件,然后编辑特定行。 当我将字符连接到其中一行时,它可以工作,但是会插入新行。 但是我不想换行。 这是代码:
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在同一行。 知道我的代码有什么问题吗?
f.readline()
从文件中读取一行, 其中包括换行符 。
尝试剥离多余的换行符:
data = [line.rstrip("\n") for line in inputFile]
您可以通过以下方式删除换行符
inputFile.read().striplines()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.