python 使用openpyxl 对批量excel最后一列再加入一列分别写入特定内容
时间: 2024-10-21 09:06:45 浏览: 72
要使用openpyxl在批量Excel文件的最后一列添加一列并分别写入特定内容,你可以按照以下步骤操作:
1. 首先确保已经安装了openpyxl库,如果没有安装,可以使用以下命令安装:
```
pip install openpyxl
```
2. 然后编写一个Python脚本,遍历文件夹中的所有Excel文件,打开每个文件,找到最后一列,并在其后添加一个新列。在新列中写入特定内容。
以下是一个示例代码:
```python
import os
from openpyxl import load_workbook
# 定义要写入的内容
content = "特定内容"
# 遍历文件夹中的所有Excel文件
folder_path = "your_folder_path" # 替换为你的文件夹路径
for file in os.listdir(folder_path):
if file.endswith(".xlsx"):
file_path = os.path.join(folder_path, file)
wb = load_workbook(file_path)
ws = wb.active
# 获取最后一列的列号
last_column = ws.max_column + 1
# 在新列中写入特定内容
for row in range(1, ws.max_row + 1):
ws.cell(row=row, column=last_column, value=content)
# 保存修改后的Excel文件
wb.save(file_path)
```
将上述代码中的`your_folder_path`替换为包含Excel文件的文件夹路径,并根据需要修改`content`变量的值。运行此脚本后,文件夹中的所有Excel文件的最后一列都将添加一个新列,并填充特定内容。
阅读全文