【发布时间】:2016-05-21 06:45:32
【问题描述】:
我正在使用此代码将 excel 转换为 csv 文件,问题是某些字段的文本用双引号括起来,当它进行转换时,我认为它是用双引号括起来的空格。 我怎样才能避免这种情况?。
import xlrd
import unicodecsv
import sys
def xls_to_csv (xls_filename, csv_filename):
wb = xlrd.open_workbook(xls_filename)
sh = wb.sheet_by_index(0)
fh = open(csv_filename,"wb")
csv_out = unicodecsv.writer(fh, encoding='utf-8', delimiter=';')
for row_number in range (1,sh.nrows):
csv_out.writerow(sh.row_values(row_number))
fh.close()
xls_to_csv(sys.argv[1],sys.argv[2])
Excel 文件:
实际输出:
我的目标是没有额外双引号的 CSV。
【问题讨论】: