我在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()