我有一个包含条目列表的文本文件,如下所示:
entry
entry
entry
entry 我想打开,更改,然后像这样写文件
entry
entry
entry
entry 因为有几个重复项,所以我使用此方法删除了重复项,但它也删除了它们之间的空格。
open("uniqueenties.txt",'w').writelines(set(open("oldentries.txt",'r').readlines()))我是否可以在代码中添加一些内容,以便在保存文件之前保留行之间的空格,或者在清理之后添加它们?
发布于 2016-05-31 20:42:06
open("uniqueenties.txt",'w').writelines([(f + '\n') for f in open("oldentries.txt",'r').readlines()])将你的代码行一分为二并使用如下变量也可能是个好主意:
input_file = open("oldentries.txt",'r')
oldentries = input_file.readlines()
newentries = [(f + '\n') for f in oldentries]
output_file = open("uniqueenties.txt",'w')
output_file.writelines(newentries)一般来说,这种方式更具可读性和可演化性。希望这能有所帮助
发布于 2016-05-31 20:45:35
使用此代码
F= open("file.txt").read()
txt = t.replace("\n","\n\n")
wf = open("changed.txt","w")
wf.write(txt)
https://stackoverflow.com/questions/37545901
复制相似问题