python如何在文件每一行前面加字符串?


對於python中原來的文件,需要在每一行前面添加一個特舒符號,比如逗號或者“--”,需要先把原來的文件內容記錄下之后,進行清空,再進行寫入,另外需要注意的是r+和a+都是可寫可讀,不過a+是從文件末尾開始

具體如果對於一個TXT文件,需要在每一行前面添加一個“--”,具體的額操作如下:

list=["冷咖啡離開了杯墊","我忍住的情緒在很后面","拼命想挽回的從前","在我的臉上依舊可見","最美的不是下雨天","是與你曾躲過的屋檐"]
maomao=input("請輸入文件名:")
with open(maomao,"w") as file:
     file.writelines([i+"\n" for i in list])
     file.close()
     with open(maomao,"a")as f:
    內容=input("請輸入內容:")
     f.write(內容)
     f.close()
with open(maomao,"r+") as f: 
    line=f.readlines()   #將原來文件的每一行內容進行保存,記錄到列表里面
    f.seek(0)         
  f.truncate()           #先將原來文件進行清空
    for line_list in line:                     #對於原來文件的內容每一行進行添加的操作
         line_new="--"+line_list
         f.write(line_new)
     f.close()
with open(maomao,"r")as f:
    d=f.read()
    print(d)

具體實現結果如下所示:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM