名称错误:名称'csv'未定义。

13

我是Python的新手,想要编写一个列出我的方程根的csv文件。 我正在使用Sage。 我的代码是:

with open('out.csv', 'w') as f:
    c = csv.writer(f)
    c.writerows(root)

我遇到的错误是 " NameError: name 'csv' is not defined "

有人可以帮忙吗?


3
需要先执行 import csv - Ma0
2个回答

33

csv并非内置模块,但它是标准库的一部分。你需要通过import导入:

import csv

# your code

0
我曾经使用这段代码时遇到了类似的错误:
from csv import QUOTE_MINIMAL, DictWriter 然后我将代码修改为:
import csv
现在它对我来说完美地运行了。我正在使用Python3。
希望这对你有所帮助。

嘿 @ann jenny,感谢你通过包含其他可能导致 NameError 的原因使这个问题更有帮助。我建议更新你的答案以显示它的独特之处。在你的情况下,你只导入了 .csv 库的一部分,并且尝试使用你没有导入的部分会导致错误。 - TempleGuard527

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接