繁体   English   中英

串联字符串时为什么要创建新行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM