如何用引号编写csv?

时间:2015-06-18 04:37:33

标签: python csv

我正在使用python,而且我正在使用csv解析脚本,但是我不能用引号作为输入文件将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文件时,我看不到字段上的引号,如原始

有人可以帮我理解我的代码有什么问题,或者请求帮我修改输出以获得所有引号

谢谢!

1 个答案:

答案 0 :(得分:3)

尝试将csv.writer行修改为:

using System.ComponentModel.DataAnnotations;
namespace Model
{
    public class NewUser
    {
        public string Password { get; set; }
        public class NewUser()
        {
        Password = "Admin123";
        }
    }
}

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