如何在python中批量修改文件后缀 将某一个文件夹下的所有.doc后缀的文件的文件名加上前缀"DOC_"进行重命名
时间: 2024-09-22 14:05:26 浏览: 52
在Python中,你可以使用`os`和`shutil`模块来批量重命名文件。下面是一个简单的示例,它会遍历指定目录下的`.doc`文件,然后将它们的文件名改为`DOC_`加上原文件名:
```python
import os
import shutil
def rename_files(directory):
# 遍历指定目录及其子目录
for root, dirs, files in os.walk(directory):
for file in files:
if file.endswith('.doc'): # 检查文件是否以.doc结尾
old_file_path = os.path.join(root, file)
new_file_name = "DOC_" + file # 新的文件名加上前缀
new_file_path = os.path.join(root, new_file_name)
try:
# 尝试移动文件,避免覆盖现有文件
shutil.move(old_file_path, new_file_path)
print(f"{old_file_path}已重命名为{new_file_path}")
except Exception as e:
print(f"无法重命名 {old_file_path}: {e}")
# 调用函数并传入你想要修改的文件夹路径
rename_files('/path/to/your/documents')
```
记得替换`'/path/to/your/documents'`为你实际的文件夹路径。
阅读全文