【发布时间】:2017-08-23 12:53:50
【问题描述】:
我正在尝试定义一种新格式:
import csv
f = open("file.csv")
reader = csv.reader(f)
class my_dialect(csv.Dialect):
lineterminator = '\n'
delimiter: ';'
quotechar: '"'
reader = csv.reader(f, dialect=my_dialect)
输出:
TypeError Traceback (most recent call last)
<ipython-input-121-0a8ad3677c01> in <module>()
----> 1 reader = csv.reader(f, dialect=my_dialect)
TypeError: "quoting" must be an integer
来自文档:
方言.quoting 控制何时应由作者生成引用并由读者识别。它可以采用任何 QUOTE_* 常量 (参见模块内容部分)并默认为 QUOTE_MINIMAL。
这是什么意思?
【问题讨论】:
-
那甚至不是有效的 Python。
-
如果你只是使用
csv,不知道为什么这被标记为熊猫。 -
需要导入并使用
QUOTE_MINIMAL的常量值,或者其他