【发布时间】:2016-08-11 01:56:54
【问题描述】:
我想使用第 4 列为“DOT”的行创建大型 CSV 文件的子集并输出到新文件。
这是我目前拥有的代码:
import csv
outfile = open('DOT.csv','w')
with open('Service_Requests_2015_-_Present.csv', newline='', encoding='utf-8') as f:
reader = csv.reader(f)
for row in reader:
if row[3] == "DOT":
outfile.write(row)
outfile.close()
错误是:
outfile.write(row)
TypeError: must be str, not list
如何操作行,以便我能够直接执行 write(row),如果没有,最简单的方法是什么?
【问题讨论】: