我正在尝试将列表写入 csv,但是当我这样做时,我会在字段值周围得到包装引号:
number1,number2
"1234,2345"
"1235.7890"
"2345.5687"
使用此代码:
with open('C:\\temp\\test.csv', 'wb') as out_file:
... csv_writer = csv.writer(out_file, delimiter=',')
... csv_writer.writerow(('number1','number2'))
... for f in myList:
... csv_writer.writerow(f)
经过进一步研究,我发现您可以使用以下方法删除引号的书写:
quotechar='', quoting=csv.QUOTE_NONE**
当我将此应用于我的代码时,我收到此错误:
Traceback(最近一次调用最后一次):文件“”,第 4 行,错误:需要转义,但没有设置转义字符
with open('C:\\temp\\test.csv', 'wb') as out_file:
... csv_writer = csv.writer(out_file, delimiter=',',quotechar='', quoting=csv.QUOTE_NONE)
csv_writer.writerow(('number1','number2'))
... for f in myList:
... csv_writer.writerow(f)
如何删除这些引号?
编辑
myList 看起来像:
[['1234,2345'], ['1235,7890'], ['2345,5687']]