我有一个包含条目列表的文本文件,如下所示:
entry
entry
entry
entry
我想打开,更改然后像这样写
文件entry
entry
entry
entry
因为有几个重复项,我使用此方法删除重复的条目,但它也删除了它们之间的空格。
open("uniqueenties.txt",'w').writelines(set(open("oldentries.txt",'r').readlines()))
我可以在代码中添加一些内容,以便在保存文件之前保留行之间的空格,或者在清理之后添加它们吗?
答案 0 :(得分:0)
open("uniqueenties.txt",'w').writelines([(f + '\n') for f in open("oldentries.txt",'r').readlines()])
也可以将你的行分成2并使用如下变量:
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)
通常这种方式更具可读性和进化性。 希望这有帮助
答案 1 :(得分:0)
f = open(" file.txt")。read()
txt = t.replace(" \ n"," \ n \ n&n")
wf = open(" changed.txt"," w")
wf.write(TXT)