Вы на правильном пути, просто используйте «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()