使用QUOTE_NONE在写入csv时从不引用字段时出错

时间:2016-03-29 07:26:29

标签: python python-2.7 export-to-csv xlrd

我在python中使用xlrd模块编写了一个简单的代码,该模块从xlsx文件中读取数据并将其写入csv。当我尝试写入没有字段的csv时,我得到以下错误:

  

错误:需要转义,但没有设置escapechar

参考W3School,我尝试将quotechar设置为空字符串以修复错误。但是这并没有解决问题。我在这里想念的是什么?在我正在运行的代码段下面:

import xlrd
import csv
wb=xlrd.open_workbook('testfile.xlsx')
lisT = wb.sheet_names()
lLength = len(lisT)
for i in range(0,lLength-1):   
     sh = wb.sheet_by_name(lisT[i])
     shfile = lisT[i]+".csv"
     csvoutfile = open(shfile,'wb')
     wr = csv.writer(csvoutfile, quoting=csv.QUOTE_NONE, quotechar='') #facing the issue here    

     for rownum in xrange(sh.nrows):
        wr.writerow(sh.row_values(rownum))
     csvoutfile.close()

0 个答案:

没有答案