1.批量重命名文件。 需求:将某个文件夹下所有以.txt结尾的文件,文件名统一加上前缀 new_。 Python
时间: 2024-12-22 08:22:15 浏览: 23
批量重命名文件在Python中可以使用os模块配合shutil模块来实现。下面是一个简单的脚本示例,它会遍历指定目录下的所有.txt文件,并按照给定的模式进行重命名:
```python
import os
import shutil
# 定义源目录和目标命名规则
source_dir = 'your_directory' # 替换为你的文件夹路径
prefix = 'new_' # 新文件名前缀
suffix = '.txt'
def rename_files():
for filename in os.listdir(source_dir):
if filename.endswith(suffix): # 检查是否是.txt文件
old_path = os.path.join(source_dir, filename)
new_name = prefix + filename[:-4] # 删除.txt并添加新前缀
new_path = os.path.join(source_dir, new_name)
try:
shutil.move(old_path, new_path) # 如果成功,移动文件
print(f"Renamed {old_path} to {new_path}")
except Exception as e:
print(f"Error renaming file: {e}")
rename_files()
```
阅读全文