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

Loops 是否可以创建一个循环来创建多个excel文件?,loops,xlsxwriter,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() 你知道我的问题吗?谢谢您的方法是正确的,只需在文件名中使用“a”(

我想有一个循环,将创建几个excel文件

这是我想做的事情。当然这里的“a”不是一个变量。我不知道如何把a作为变量

import xlsxwriter

for a in range(7):

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

你知道我的问题吗?谢谢

您的方法是正确的,只需在文件名中使用“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()

这个VB.net、VBA、Python是什么语言?最佳实践是为语言添加标记。在xlsxwriter上快速搜索google,我在这里看到一个Python扩展:谢谢,是的,我正在使用Python,但现在我给出了答案。