【发布时间】:2019-03-11 00:19:19
【问题描述】:
我正在尝试根据某些条件从文件创建列表,然后过滤这些项目并将它们写入另一个文件。我有以下,但新文件是空的。
def readlinesfromfilecriteria(filename, criteria = ['M','S','T']):
fd =open(filename)
lines = fd.readlines()
filteredlines = []
fd.close()
for l in lines:
if l[0] in criteria:
filteredlines.append(l)
return filteredlines
fd=open('2015PopEstimateSubset.csv','w')
fd.write(filteredlines.sort)
fd.close
readlinesfromfilecriteria("2015PopEstimatesComplete.csv")
【问题讨论】:
-
您在
close和sort上缺少括号。仔细检查文档以了解您正在使用的功能。 -
缩进已修复。我没有收到任何错误,只是写了一个空白文件。如果你看不出来,我对 python 很陌生
标签: python python-3.x file output