我有一个python脚本可以将Xlsx文件转换为CSV -
import sys
import xlrd
import csv
def toCsv(xlsPath, csvPath):
wb = xlrd.open_workbook(xlsPath)
sh = wb.sheet_by_index(0)
your_csv_file = open(csvPath, 'wb')
wr = csv.writer(your_csv_file, quoting=csv.QUOTE_ALL)
for rownum in xrange(sh.nrows):
rv = sh.row(rownum)
print rv
wr.writerow(sh.row_values(rownum))
your_csv_file.close()
toCsv(sys.argv[1], sys.argv[2])
XLSX文件中的某些单元格包含单引号和双引号。当脚本在此类单元格上运行时,输出CSV将为空。如何逃避单引号或双引号?我尝试添加Dialect.doublequote = false和true作为writer()调用的第三个参数失败。请帮忙。
由于