溫馨提示×

linux xlwt 批量操作的方法

小樊
83
2024-08-26 23:16:11
欄目: 智能運維

xlwt 是一個用于處理 Excel 文件的 Python 庫

  1. 首先,確保已安裝 xlwt 庫。如果尚未安裝,可以使用以下命令進(jìn)行安裝:
pip install xlwt
  1. 創(chuàng)建一個 Python 腳本(例如:batch_excel.py),并導(dǎo)入所需的庫:
import os
import xlwt
  1. 定義一個函數(shù)來創(chuàng)建 Excel 文件:
def create_excel_file(data, file_name):
    # 創(chuàng)建一個新的 Excel 工作簿
    workbook = xlwt.Workbook()
    
    # 添加一個新的工作表
    worksheet = workbook.add_sheet("Sheet1")
    
    # 將數(shù)據(jù)寫入工作表
    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)
  1. 定義一個函數(shù)來批量操作 Excel 文件:
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)
  1. 使用 batch_create_excel_files 函數(shù)批量創(chuàng)建 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)

這個示例中,我們創(chuàng)建了兩個包含不同數(shù)據(jù)的 Excel 文件。你可以根據(jù)需要修改 data_list 變量以創(chuàng)建更多文件或包含其他數(shù)據(jù)。運行此腳本后,將在當(dāng)前目錄下創(chuàng)建一個名為 “output” 的文件夾,其中包含生成的 Excel 文件。

0