是否可以创建一个可以创建多个excel文件的循环?

时间:2019-05-09 20:22:02

标签: loops xlsxwriter

我想创建一个可以创建多个excel文件的循环。

这里是我要做什么的想法。当然,这里的“ a”不是变量。我不知道如何将“ a”作为变量。

import xlsxwriter

for a in range(7):

    workbook = xlsxwriter.Workbook('a.xlsx') 
    worksheet = workbook.add_worksheet("My sheet") 
    workbook.close()

对我的问题有任何想法吗?谢谢

1 个答案:

答案 0 :(得分:1)

您使用的是正确的方法,只需在文件名中使用“ a”(从0到7,所以它是一个变量)就不会删除前一个:

import xlsxwriter

for a in range(7):
    workbook = xlsxwriter.Workbook(str(a) + '.xlsx') 
    worksheet = workbook.add_worksheet("My sheet") 
    workbook.close()

如果需要特定的名称,则可以使用包含所有文件名的数组。

import xlsxwriter

file_names = [ "toto", "titi", "tata" ]

for file_name in file_names:
    workbook = xlsxwriter.Workbook(file_name + '.xlsx') 
    worksheet = workbook.add_worksheet("My sheet") 
    workbook.close()