行が重複しているファイルがあります。私が望むのは、1 つの重複を削除して、一意の行を持つファイルを作成することです。しかし、エラーoutput.writelines(uniquelines(filelines)) TypeError: writelines() argument must be sequence of strings 私は同じ問題を検索しましたが、何が間違っているのかまだわかりません。私のコード:
def uniquelines(lineslist):
unique = {}
result = []
for item in lineslist:
if item.strip() in unique: continue
unique[item.strip()] = 1
result.append(item)
return result
file1 = codecs.open('organizations.txt','r+','cp1251')
filelines = file1.readlines()
file1.close()
output = open("wordlist_unique.txt","w")
output.writelines(uniquelines(filelines))
output.close()