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)

具体实现结果如下所示:

猜你喜欢

转载自www.cnblogs.com/Yanjy-OnlyOne/p/11914295.html