我正在尝试处理excel文件,并将内容写成CSV。数据不一致,并且\ r \ n可以位于任何单元格中。因为我要写出数据列表,所以无法将其转换为字符串并不能使用替换。我相信CSV正在写出一个列表。
[W6B07I,04114145,"387 ROLF STREET\r\nNEW JERSY",USA,-,45020.200,-,X,Z]
with xlrd.open_workbook("excel_file.xlsx") as wb:
sh = wb.sheet_by_index(0)
with open("output.csv", "w", newline="") as f:
c = csv.writer(f,delimiter=',')
for r in range(sh.nrows):
myval = sh.row_values(r)
c.writerow(myval)