list=open(path,'r', encoding='UTF-8').readlines()
#list1 = open(path,'r', encoding='UTF-8').readlines()
new_li=[]
for i in list:
if i not in new_li: #此处修改实现单个或多个文本去重
new_li.append(i)
print(i)
f = open(path, 'a', encoding='utf-8')
#f.write(i.strip() + "\n")
f.write(i)
f.close()
自身去重方法,快速且保持顺序不变
list1=[1,3,2,4,5,1,2,3]
li=list(set(list1))
li.sort(key=list1.index)
print(li)
速度更快,占用内存小
readPath='huanbao_org2.txt'
writePath='huanbao_org3.txt'
lines_seen=set()
outfiile=open(writePath,'a+',encoding='utf-8')
f=open(readPath,'r',encoding='utf-8')
for line in f:
if line not in lines_seen:
outfiile.write(line)
lines_seen.add(line)