使用QUOTE_NONE时,带有unix方言的Python CSV模块会写入不同的制表符

时间:2016-04-16 16:29:02

标签: python csv

我正在Windows上编写制表符分隔的csv文件,但希望它是一种Linux友好格式。但是,不应引用这些值。当我使用带有以下选项的csv模块时,选项卡显示为在输出中只占用一个空格。

with open('myFile.csv', 'w', newline='') as f:
    writer = csv.writer(f, delimiter='\t', dialect='unix', quoting=csv.QUOTE_NONE)
    writer.writerows(myData)

output with QUOTE_NONE(来自Notepad ++的截图)

如果我删除QUOTE_NONE,标签字符显示为正确的大小,但文件中有引用的值,我不想要。

with open('myFile.csv', 'w', newline='') as f:
    writer = csv.writer(f, delimiter='\t', dialect='unix')
    writer.writerows(myData)

output with quotes left on

这里发生了什么?

0 个答案:

没有答案