list1 = []
with open('/home/yan/Desktop/a.txt','r') as f1:
for line in f1:
data = line.strip().split("\t")
list1 += data[:2]
list2 = list(set(list1)
with open('/home/yan/Desktop/docs.txt','w') as f2:
for item in list2:
print>>f2,item
我正在尝试将文件a.txt
读取到list1
,删除一些重复项并将其保存到list2
,然后将list2
写入docs.txt
,但是我在第二个with open
上得到了语法错误,我不知道这里有什么问题。任何人都可以帮助我吗?谢谢!
shell在第7行报告错误,并且消息是“程序中存在错误:语法无效”
答案 0 :(得分:2)
您的SyntaxErro
来自:
list2 = list(set(list1)
你忘了关闭这个表情周围的parens。
这应该是:
list2 = list(set(list1))