我试图定义一个新的格式:蟒蛇 - 类型错误: “引用” 必须是整数
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
从技术文档:
Dialect.quoting Controls when quotes should be generated by the writer and recognised by the reader. It can take on any of the QUOTE_* constants (see section Module Contents) and defaults to QUOTE_MINIMAL.
那是什么意思?
这甚至不是有效的Python。 – chepner
如果你只是使用'csv',不知道为什么这个标签是熊猫。 –
您需要导入并使用'QUOTE_MINIMAL'的常量值,或其他 –