写一个Python程序,实现对Excel文件的重命名
时间: 2024-09-21 15:13:49 浏览: 70
Python批量提取PDF发票信息保存至Excel文件并对文件重命名
在Python中,我们可以使用pandas库来读取Excel文件,并结合os库进行文件操作,包括重命名。下面是一个简单的示例,假设我们想要将所有以".xlsx"结尾的文件重命名为新的名字格式(例如:"原名_新名.xlsx"):
```python
import os
import pandas as pd
def rename_excel_files(directory, new_name_format):
# 获取目录下所有的.xlsx文件
excel_files = [f for f in os.listdir(directory) if f.endswith('.xlsx')]
# 遍历每个文件
for file in excel_files:
# 使用pandas加载Excel数据
df = pd.read_excel(os.path.join(directory, file))
# 创建新的文件名
new_file_name = new_name_format.format(file_name=file)
# 构建完整的新的文件路径
new_path = os.path.join(directory, new_file_name)
# 重命名文件
try:
os.rename(os.path.join(directory, file), new_path)
print(f"成功重命名了 {file} 为 {new_file_name}")
except Exception as e:
print(f"重命名文件 {file} 时出错: {e}")
# 设置目录和新的文件名格式
directory = "your_directory_path" # 替换为你的文件夹路径
new_name_format = "{file_name}_renamed.xlsx"
# 调用函数
rename_excel_files(directory, new_name_format)
```
阅读全文