将文本拆分为不同的列并使用 xlsxwriter 写入 Excel 文件

问题描述 投票:0回答:1

我正在尝试拆分带有逗号的行并将拆分的值写入不同的列中

a,b
c,d
e,f

我需要一个如下的excel文件

我使用worksheet.write(行,列,行)选项写入文件,但无法将数据拆分为列

我得到的输出

python xlsxwriter
1个回答
0
投票

您还可以将逗号分隔的字符串转换为列表,并使用 write_row (如果您有的话);

import xlsxwriter

workbook = xlsxwriter.Workbook('foo.xlsx')
worksheet = workbook.add_worksheet()

### Comma separated strings 
row1 = 'a,b'
row2 = 'c,d'
row3 = 'e,f'

### Use write_row to write the string across the row
worksheet.write_row('A1', row1.split(','))
worksheet.write_row('A2', row2.split(','))
worksheet.write_row('A3', row3.split(','))

workbook.close()
© www.soinside.com 2019 - 2024. All rights reserved.