将文件读入列表,然后将列表写入另一个文件Python

时间:2013-12-11 03:29:54

标签: python

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行报告错误,并且消息是“程序中存在错误:语法无效”

1 个答案:

答案 0 :(得分:2)

您的SyntaxErro来自:

list2 = list(set(list1)

你忘了关闭这个表情周围的parens。

这应该是:

list2 = list(set(list1))