我想创建一个可以创建多个excel文件的循环。
这里是我要做什么的想法。当然,这里的“ a”不是变量。我不知道如何将“ a”作为变量。
import xlsxwriter
for a in range(7):
workbook = xlsxwriter.Workbook('a.xlsx')
worksheet = workbook.add_worksheet("My sheet")
workbook.close()
对我的问题有任何想法吗?谢谢
答案 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()