使用python的csv
模块,我试图读取一些CSV数据。
我用的代码是:
dialect = csv.Sniffer().sniff(csv_file.read(1024))
csv_file.seek(0)
reader = csv.reader(csv_file, dialect)
for line in reader:
...
除了包含转义引号的行之外,所有操作都正常:
11837,2,NULL,"\"The Take Over, The Breaks Over\"","Fall Out Boy"
这样的行标记为:
['11837', '2', 'NULL', '\\The Take Over', ' The Breaks Over\\""', 'Fall Out Boy']
方言包含以下属性:
dialect.quotechar = "
dialect.quoting = 0
dialect.escapechar = None
dialect.delimiter = ,
dialect.doublequote = False
dialect.lineterminator = \n
除了编写自己的CSV解析器之外,还有什么可以做的吗?
目前没有回答
相关问题 更多 >
编程相关推荐