如何在xlsxwriter中添加列表?

时间:2016-10-17 23:32:36

标签: python xlsxwriter

我很难使用xlsxwriter在电子表格中输出我的格式。 我有四把钥匙。

worksheet.write('A1', 'Provider Name', bold)
worksheet.write('A2', 'Description', bold)
worksheet.write('A3', 'Number of Store', bold)
worksheet.write('A4', 'City', bold)

我希望能够将我的for循环中的多个提供者名称写入下一列。这样的事情。

我正在抓住这些价值观;这就是我如何做到的。

for td in mainWrapper:
        provider_name = td.findAll('td')[0].find('h4').text.strip()
        description = td.findAll('td')[0].find('p', attrs={'class':'desc'}).text.strip()
        number_of_store = td.findAll('td')[2].text
        city = td.findAll('td')[-1].text

如何将这些项目设置为xlsxwriter。我希望我的输出看起来像这样。所以我希望能够在每个新列中添加多个提供者名称,描述,number_of_store和city。

Example output format

1 个答案:

答案 0 :(得分:1)

您可以使用write_row()(或write_column())一次性编写列表:

# Some sample data.
data = ('Foo', 'Bar', 'Baz')

# Write the data to a sequence of cells.
worksheet.write_row('A1', data)

# The above example is equivalent to:
worksheet.write('A1', data[0])
worksheet.write('B1', data[1])
worksheet.write('C1', data[2])