用python给文件夹中的多个csv文件批量重命名
时间: 2024-10-18 08:05:32 浏览: 34
在Python中,你可以使用`os`, `glob`, 和 `shutil` 这几个内置模块来批量重命名文件夹中的CSV文件。下面是一个基本的示例,假设你想将所有`.csv` 文件的名称改为“new_原名.csv”:
```python
import os
import glob
# 指定你要处理的文件夹路径
folder_path = '/path/to/your/folder'
# 使用glob找出文件夹中的所有csv文件
csv_files = glob.glob(os.path.join(folder_path, '*.csv'))
for file in csv_files:
# 获取当前文件名
old_name = os.path.basename(file)
# 新的文件名前缀和原始文件名
new_name_prefix = 'new_'
# 生成新的文件名
new_name = new_name_prefix + old_name
# 构建新文件的新位置
new_file_path = os.path.join(folder_path, new_name)
# 如果目标文件不存在,或者旧文件存在,就重命名
if not os.path.exists(new_file_path) or os.path.isfile(new_file_path):
try:
os.rename(file, new_file_path)
print(f"Renamed {old_name} to {new_name}")
except Exception as e:
print(f"Error renaming {file}: {e}")
阅读全文