Python 属性错误:';文件';对象没有属性';听写器&x27;
我正在创建一个临时CSV文件:Python 属性错误:';文件';对象没有属性';听写器&x27;,python,csv,dictionary,temporary-files,Python,Csv,Dictionary,Temporary Files,我正在创建一个临时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 conten
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'
我必须一步一步地浏览temp CSV文件,因为我需要从数据库中获取大量数据集,以便执行以下步骤,而且反复加载数据会花费太多时间
csv = tempfile.NamedTemporaryFile("w", prefix=formname+'_', suffix=".csv", dir = "/var/tmp/")
此行覆盖对csv
模块的引用。尝试将其重命名为其他名称
my_csv = tempfile.NamedTemporaryFile("w", prefix=formname+'_', suffix=".csv", dir = "/var/tmp/")
现在您应该能够再次正确访问csv
此行覆盖对csv
模块的引用。尝试将其重命名为其他名称
my_csv = tempfile.NamedTemporaryFile("w", prefix=formname+'_', suffix=".csv", dir = "/var/tmp/")
现在您应该能够再次正确访问csv
。- 此错误的另一个原因是存在文件名为
的python脚本csv.py
- 这隐藏了Python内置csv模块的名称
- 通过重命名用户创建的
脚本文件来解决此问题csv.py
- 此错误的另一个原因是存在文件名为
的python脚本csv.py
- 这隐藏了Python内置csv模块的名称
- 通过重命名用户创建的
脚本文件来解决此问题csv.py