怎么用python脚本来将每个文件的文件名modified_xxx_xxxx修改为去掉modified_
时间: 2024-09-23 22:15:12 浏览: 32
你可以使用Python的os模块和fileinput模块来遍历目录并替换文件名。下面是一个简单的示例脚本:
```python
import os
from fileinput import filename
# 定义要操作的目录
dir_path = '/path/to/your/directory'
# 使用递归函数遍历目录及其所有子目录
def rename_files(dir_path):
for root, dirs, files in os.walk(dir_path):
for file in files:
# 如果文件名包含'modified_',则替换它
if 'modified_' in file:
new_file_name = file.replace('modified_', '')
old_file_path = os.path.join(root, file)
new_file_path = os.path.join(root, new_file_name)
try:
os.rename(old_file_path, new_file_path)
print(f"Renamed {old_file_path} to {new_file_path}")
except Exception as e:
print(f"Error renaming {old_file_path}: {e}")
rename_files(dir_path)
```
这个脚本会查找指定目录下所有名字中含有`modified_`的文件,并将其前缀去掉,然后进行重命名。记得将`'/path/to/your/directory'`替换为你实际的文件夹路径。
阅读全文