流程执行失败: Traceback (most recent call last):
File "C:\Program Files (x86)\ShadowBot\shadowbot-5.31.34\python\lib\site-packages\openpyxl\worksheet\_writer.py", line 32, in _openpyxl_shutdown
os.remove(path)
PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'C:\\Users\\Administrator\\AppData\\Local\\Temp\\openpyxl.u7a7eh_i'
下面是代码,
import os
import pandas as pd
from datetime import datetime
# 设置文件夹路径
folder_path = new_dir_path
# 获取文件夹中的所有 Excel 文件
excel_files = [f for f in os.listdir(folder_path) if f.endswith(('.xls', '.xlsx'))]
# 获取当前日期并格式化
current_date = datetime.now().strftime("%Y-%m-%d") # 格式化为 YYYY-MM-DD 格式
# 遍历所有 Excel 文件
for excel_file in excel_files:
file_path = os.path.join(folder_path, excel_file)
# 读取 Excel 文件
df = pd.read_excel(file_path)
# 在最左侧插入新列,并填充当前日期
df.insert(0, '日期', current_date)
# 保存修改后的文件
df.to_excel(file_path, index=False)
print(f"{excel_file} 已处理并保存.")
print("所有文件已处理完毕.")