0

我目前正在使用以下方法打开 CSV 文件:

with open('cweapons.csv', 'r') as csvfile:
    COMMONWEAPONS = list(csv.reader(csvfile))

其中一个字段包含要打印的逗号,并且不被视为一组新数据的开始。例如:

Sword,1,2,"A really, Really big sword"

这给出了 4 组数据。我知道我应该使用 quotechar='"' 但我不确定语法或放在哪里。我应该在哪里/如何指定引号字符以获得所需的结果?系统是否将 " 视为引号默认字符?如果没有,它默认使用什么?

谢谢

4

1 回答 1

3

是的,它默认". 如果要更改它,请使用关键字参数(例如docs中的此示例):

spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')

newline=''请注意,如果引号中有换行符(根据此脚注) ,您还需要。

于 2013-05-29T14:24:01.307 回答