【Python】Python 编程实战:如何批量处理 Excel 数据? Excel 是一款非常流行的办公软件,用于管理和处理数据非常方便。然而,当面对大量数据时,手动处理 Excel 文件会变得非常耗时和繁琐。因此,我们需要一个能够自动化处理 Excel 数据的工具。在本文中,我将介绍如何使用 Python 批量处理 Excel 数据。 1. 安装依赖库 我们需要使用一个 Python 库来处理 Excel 数据,即 openpyxl。使用 pip 命令安装 openpyxl: ``` pip install openpyxl ``` 2. 打开 Excel 文件 使用 openpyxl 库打开 Excel 文件: ```python import openpyxl # 打开 Excel 文件 wb = openpyxl.load_workbook("example.xlsx") # 选择表格 sheet = wb["Sheet1"] # 获取单元格 cell = sheet["A1"] print(cell.value) ``` 3. 遍历 Excel 文件 遍历 Excel 文件的方法有很多种,下面我介绍两种方法。 第一种方法是使用 rows 属性遍历每一行: ```python # 遍历每一行 for row in sheet.rows: for cell in row: print(cell.value) ``` 第二种方法是使用 iter_rows() 方法遍历每一行: ```python # 遍历每一行 for row in sheet.iter_rows(): for cell in row: print(cell.value) ``` 4. 写入 Excel 文件 使用 openpyxl 库写入 Excel 文件: ```python # 创建一个新的 Excel 文件 wb = openpyxl.Workbook() # 选择表格 sheet = wb.active # 写入单元格 sheet["A1"] = "Hello, World!" # 保存 Excel 文件 wb.save("example.xlsx") ``` 5. 批量处理 Excel 文件 下面我将介绍如何批量处理 Excel 文件,假设我们的 Excel 文件都保存在一个文件夹中。首先,我们需要安装 os 库来处理文件夹: ```python import os # 文件夹路径 folder_path = "/path/to/folder" # 遍历文件夹中的 Excel 文件 for filename in os.listdir(folder_path): if filename.endswith(".xlsx"): # 打开 Excel 文件 wb = openpyxl.load_workbook(os.path.join(folder_path, filename)) # 选择表格 sheet = wb["Sheet1"] # 遍历每一行 for row in sheet.rows: for cell in row: print(cell.value) # 保存 Excel 文件 wb.save(os.path.join(folder_path, filename)) ``` 到此为止,我们已经学会了如何使用 Python 批量处理 Excel 数据。希望本文对大家有所帮助。