【发布时间】:2015-08-17 20:47:20
【问题描述】:
我正在读取一个csv 文件,其中第一行是我的标题行。我已验证标头已正确传递,但我的输出文件仍为空白。它不会引发任何错误。
def main():
infile = sys.argv[1]
outfile = sys.argv[2]
myreader = csv.DictReader(open(infile, 'rbU'))
for line in myreader:
print(line['ADDR_NAME'])
mywriter = csv.DictWriter(open(outfile, 'wb'),
fieldnames=myreader.fieldnames)
#print(mywriter.fieldnames)
for row in myreader:
mywriter.writerow(outfile)
【问题讨论】:
-
你没有关闭
outfile。同样在处理文件时,最好使用with语句,例如with open(...) as f: ....
标签: python csv python-2.6