xlsxwriter 在完整行之间创建空行
xlsxwriter creates empty rows between full rows
我编写了 python 代码,使用 xlsxwriter 从 csv 文件生成 excel 文件。
但输出不是我想要的。我的数据之间有空行:
我不知道是什么导致我的代码出现这种情况。我想像这样删除那些空行:
for csvfile in glob.glob(os.path.join('.', '*.csv')):
workbook = Workbook(csvfile[:-4] + '.xlsx')
worksheet = workbook.add_worksheet()
with open(csvfile, 'rt', encoding='cp1252') as f:
reader = csv.reader(f)
for r, row in enumerate(reader):
for c, col in enumerate(row):
worksheet.write(r, c, col)
workbook.close()
感谢您的帮助。
尝试
with open('sample.csv', 'a', newline='') as f:
docs中的示例使用newline=''
。
我编写了 python 代码,使用 xlsxwriter 从 csv 文件生成 excel 文件。 但输出不是我想要的。我的数据之间有空行:
我不知道是什么导致我的代码出现这种情况。我想像这样删除那些空行:
for csvfile in glob.glob(os.path.join('.', '*.csv')):
workbook = Workbook(csvfile[:-4] + '.xlsx')
worksheet = workbook.add_worksheet()
with open(csvfile, 'rt', encoding='cp1252') as f:
reader = csv.reader(f)
for r, row in enumerate(reader):
for c, col in enumerate(row):
worksheet.write(r, c, col)
workbook.close()
感谢您的帮助。
尝试
with open('sample.csv', 'a', newline='') as f:
docs中的示例使用newline=''
。