簡體   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