在Python的单元格中用逗号和双引号编写csv文件

时间:2014-11-08 23:08:32

标签: python csv

我正在尝试在Python中修复csv文件时在单元格中支持双引号和逗号。继承我编写csv文件的代码。

def writecsv(filename):
    if(re.match('.csv$', filename)):
    filename = re.sub('\w+', filename)

    try:
        csvfile = open(filename, 'w', newline='')
        csvwriter = csv.writer(csvfile, delimiter=',')
        for row in spreadsheet[3]:
            csvwriter.writerow(row)
            csvfile.close()
    except:
        print('The file "'+filename+'" did not save correctly please try again')

现在,如果有一个双引号它结束单元格,那么我将如何跳过其中一个结尾的双引号?每个单元格都包含在一个列表中。

1 个答案:

答案 0 :(得分:0)

查看CSV库https://docs.python.org/2/library/csv.html的文档,看起来您需要定义一个方言对象,它允许您定义应如何处理引号,并将其传递给CSV编写器。