实现功能:
创建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')


运行效果:
Openpyxl实践练习1-效果1.png
Openpyxl实践练习1-效果2.png

最后编辑:2022年04月24日 ©著作权归作者所有

发一条友善的评论吧 ╯▽╰

HL (1).pngHL (2).pngHL (3).pngHL (4).pngHL (5).pngHL (6).pngHL (7).pngHL (8).pngHL (9).pngHL (10).pngHL (11).pngHL (12).pngHL (13).pngHL (14).pngHL (15).pngHL (16).pngHL (17).pngHL (18).pngHL (19).pngHL (20).pngHL (21).pngHL (22).pngHL (23).pngHL (24).pngHL (25).pngHL (26).pngHL (27).pngHL (28).pngHL (29).pngHL (30).pngHL (31).pngHL (32).pngHL (33).pngHL (34).pngHL (35).pngHL (36).pngHL (37).pngHL (38).pngHL (39).pngHL (40).pngHL (41).pngHL (42).pngHL (43).pngHL (44).pngHL (45).pngHL (46).pngHL (47).pngHL (48).pngHL (49).pngHL (50).pngHL (51).pngHL (52).pngHL (53).pngHL (54).pngHL (55).pngHL (56).pngHL (57).pngHL (58).pngHL (59).pngHL (60).pngHL (61).pngHL (62).pngHL (63).pngHL (64).pngHL (65).pngHM (1).pngHM (2).pngHM (3).pngHM (4).pngHM (5).pngHM (6).pngHM (7).pngHM (8).pngHM (9).pngHM (10).pngHM (11).pngHM (12).pngHM (13).pngHM (14).pngHM (15).pngHM (16).pngTV (1).pngTV (2).pngTV (3).pngTV (4).pngTV (5).pngTV (6).pngTV (7).pngTV (8).pngTV (9).pngTV (10).pngTV (11).pngTV (12).pngTV (13).pngTV (14).pngTV (15).pngTV (16).pngTV (17).pngTV (18).pngTV (19).pngTV (20).pngTV (21).pngTV (22).pngTV (23).pngTV (24).pngTV (25).pngTV (26).pngTV (27).pngTV (28).pngTV (29).pngTV (30).pngTV (31).pngTV (32).pngTV (33).pngTV (34).pngTV (35).pngTV (36).pngTV (37).pngTV (38).pngTV (39).pngTV (40).pngTV (41).pngTV (42).pngTV (43).pngTV (44).pngTV (45).pngTV (46).pngTV (47).pngTV (48).pngTV (49).pngTV (50).png