实现功能:
创建10个xlsx文件,并为每个文件添加9个工作表,同时为每个工作表填充9行*24列的内容,每个单元格的内容为数字1。
源代码:
# 导入模块与类
from openpyxl import Workbook
import string
# 将类赋值给局部变量
wb = Workbook()
# 创建-单个工作表的内容-函数
def sheet_content():
alphabet_order = 0
for column in range(24):
alphabet_list = list(string.ascii_uppercase)
alphabet = alphabet_list[alphabet_order]
alphabet_order += 1
line = 0
for line in range(9):
line += 1
sheet_1[alphabet + str(line)] = '1'
# 给单个文件新建多个工作表,并为每个工作表填充工作表内容
for sheets_amount in range(9):
sheet_1 = wb.create_sheet(str(sheets_amount), 0)
sheet_content()
# 创建多个文件并进行重命名
for files_amount in range(9):
files_name = 'study' + str(files_amount)
wb.save(files_name + '.xlsx')
运行效果:
最新回复