【发布时间】:2014-08-07 15:25:45
【问题描述】:
我正在创建一个临时 CSV 文件:
for formname in formnamesFinal:
csv = tempfile.NamedTemporaryFile("w", prefix=formname+'_', suffix=".csv", dir = "/var/tmp/")
csv.write(....)
我正在里面写一些东西。现在我想用 DictReader 读取这个文件:
content = csv.DictReader(csv, delimiter=';')
for contenthelp in content:
contentlist.append(contenthelp)
但我收到以下错误:
AttributeError: 'file' object has no attribute 'DictReader'
我必须逐步浏览临时 CSV 文件,因为我有大量数据集要从数据库中获取以执行以下步骤,并且一遍又一遍地加载数据会花费太多时间。
【问题讨论】:
标签: python csv dictionary temporary-files