xlwt 是一个用于处理 Excel 文件的 Python 库
pip install xlwt
import os
import xlwt
def create_excel_file(data, file_name):
# 创建一个新的 Excel 工作簿
workbook = xlwt.Workbook()
# 添加一个新的工作表
worksheet = workbook.add_sheet("Sheet1")
# 将数据写入工作表
for row_idx, row_data in enumerate(data):
for col_idx, cell_data in enumerate(row_data):
worksheet.write(row_idx, col_idx, cell_data)
# 保存 Excel 文件
workbook.save(file_name)
def batch_create_excel_files(data_list, output_dir):
if not os.path.exists(output_dir):
os.makedirs(output_dir)
for idx, data in enumerate(data_list):
file_name = f"output_{idx}.xls"
file_path = os.path.join(output_dir, file_name)
create_excel_file(data, file_path)
batch_create_excel_files
函数批量创建 Excel 文件:if __name__ == "__main__":
data_list = [
[
["Name", "Age"],
["Alice", 30],
["Bob", 25],
],
[
["City", "Population"],
["New York", 8500000],
["Los Angeles", 3900000],
],
]
output_dir = "output"
batch_create_excel_files(data_list, output_dir)
这个示例中,我们创建了两个包含不同数据的 Excel 文件。你可以根据需要修改 data_list
变量以创建更多文件或包含其他数据。运行此脚本后,将在当前目录下创建一个名为 “output” 的文件夹,其中包含生成的 Excel 文件。