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