簡體   English   中英

替換文件中每一行的文本

[英]Replace text from file for each lines

我想將新字符串添加到文本文件中的所有行。

到目前為止,我已經編寫了這個程序:

with open("texte.txt", mode="r") as mf:
    for line in mf:
        data = line + '"'
        print(data) 

但是當我打印內容時,我得到一個 output 像這樣:

line
"
line2
"
line3
"
line"

所以我可以看到這是我的文本中的第一行,打印正常。

我希望我的 output 是這樣的:

line1"
line2"
line3"

感謝您的幫助,希望您能理解我

文件中的每一行都以換行結束。 在准備好使用剩余的字符串之前,您必須從讀取的輸入中strip該字符:

data = line.rstrip() + '"'

使用splitlines()方法:

with open("texte.txt", mode="r") as mf:
    lines = mf.read().splitlines()
    for line in lines:
        data = line + '"'
        print(data) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM