我正在尝试使用csv
在Python 3.7
上使用csv.reader
windows
来读取jupyter notebook
文件;
class my_dialect(csv.Dialect):
lineterminator = '\n'
deliminter = ';'
quotechar = '"'
quoting = csv.QUOTE_MINIMAL
reader = csv.reader(f, dialect=my_dialect)
我遇到以下错误:
TypeError Traceback (most recent call last)
<ipython-input-70-ddd19e28755c> in <module>
5 quoting = csv.QUOTE_MINIMAL
6
----> 7 reader = csv.reader(f, dialect=my_dialect)
TypeError: "delimiter" must be a 1-character string
我想知道如何解决它。
答案 0 :(得分:2)
看起来像那里的错字:
deliminter = ';'
应该是“分隔符”,以便正确提取它。
参考文档:https://docs.python.org/3/library/csv.html#csv.Dialect.delimiter