python批量修改文件名字的代码
时间: 2024-03-11 07:42:04 浏览: 83
当需要批量修改文件名字时,可以使用Python的os模块和shutil模块来实现。下面是一个示例代码:
```python
import os
def batch_rename_files(folder_path, old_name, new_name):
for filename in os.listdir(folder_path):
if filename.startswith(old_name):
new_filename = filename.replace(old_name, new_name)
old_filepath = os.path.join(folder_path, filename)
new_filepath = os.path.join(folder_path, new_filename)
os.rename(old_filepath, new_filepath)
# 示例用法
folder_path = '/path/to/folder' # 文件夹路径
old_name = 'old_name' # 原文件名
new_name = 'new_name' # 新文件名
batch_rename_files(folder_path, old_name, new_name)
```
上述代码中,`batch_rename_files`函数接受三个参数:文件夹路径、原文件名和新文件名。它会遍历指定文件夹下的所有文件,如果文件名以原文件名开头,则将原文件名替换为新文件名,并使用`os.rename`函数进行重命名操作。
阅读全文