批量修改文件名python
时间: 2023-08-16 08:13:37 浏览: 51
你可以使用Python的os模块来批量修改文件名。下面是一个简单的示例代码:
```python
import os
def batch_rename_files(directory, old_pattern, new_pattern):
for filename in os.listdir(directory):
if filename.startswith(old_pattern):
new_filename = filename.replace(old_pattern, new_pattern)
os.rename(os.path.join(directory, filename), os.path.join(directory, new_filename))
# 调用示例
directory = 'path/to/directory' # 指定目标文件夹路径
old_pattern = 'old_pattern' # 指定要替换的旧文件名模式
new_pattern = 'new_pattern' # 指定替换后的新文件名模式
batch_rename_files(directory, old_pattern, new_pattern)
```
在上面的示例中,`batch_rename_files`函数接受三个参数:目标文件夹路径、要替换的旧文件名模式和替换后的新文件名模式。它遍历目标文件夹中的所有文件,如果文件名以旧模式开头,则使用新模式替换旧模式,并使用`os.rename`函数进行重命名。
你需要将`directory`、`old_pattern`和`new_pattern`替换为你实际的目录和文件名模式。
请确保在运行代码之前备份你的文件,以防止意外情况发生。