【问题标题】:How to write a csv with quotes?如何编写带引号的csv?
【发布时间】:2015-06-18 04:37:32
【问题描述】:

我正在使用 python,并且我正在使用 csv 解析脚本,但我无法将带有引号的新文件作为输入文件写入 CSV,我以这种方式访问​​该文件:

def read_file(self):
    with open(self.file) as f:
        parse_data=[row  for row in csv.reader(f, delimiter=',',quotechar=('\"'), skipinitialspace=True)]
        parse_data=self.organize_file(parse_data)
        return parse_data

当我尝试编写一个新的 CSV 文件来存储新文件时,我执行以下操作:

with open("output.txt","wb") as m:
    writer=csv.writer(m,delimiter=',',quotechar=('\n"'))
    writer.writerows(meh)

以 meh 作为变量,该变量具有要在 CSV 文件上写入的列表,但是当我打开 output.txt 文件时,我看不到字段上的引号,就像原来的一样

谁能帮我弄清楚我的代码出了什么问题,或者请帮我修改输出以包含所有引号

谢谢!!

【问题讨论】:

    标签: python csv


    【解决方案1】:

    尝试将 csv.writer 行修改为:

    writer=csv.writer(m,delimiter=',',quotechar=('\n"'),quoting=csv.QUOTE_ALL)
    

    有关其他引用选项,请参阅 here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-12
      • 1970-01-01
      • 2014-02-08
      相关资源
      最近更新 更多