在test.txt的:删除和复制保存在另一个文件
1 a
2 b
3 c
4 a
5 d
6 c
我想删除重复和保存休息的test2.txt:
2 b
5 d
我试图启动与代码下面。
file1 = open('../test.txt').read().split('\n')
#file2 = open('../test2.txt', "w")
word = set()
for line in file1:
if line:
sline = line.split('\t')
if sline[1] not in word:
print sline[0], sline[1]
word.add(sline[1])
#file2.close()
从码结果表明:
1 a
2 b
3 c
5 d
什么建议吗?
与您的代码的问题是,第一次遇到任何字母它不会已经在字集中,所以不是利弊认为是重复的。如Ashwini的答案所示,你需要在你的名单上拿两张通行证。 – Alan