python中如何批量修改文件名
时间: 2024-03-27 21:40:13 浏览: 158
在 Python 中,您可以使用 `os` 和 `os.path` 模块来批量修改文件名。以下是一个简单的示例,演示如何将文件夹中的所有文件名中的 "old" 替换为 "new":
```python
import os
folder_path = "/path/to/folder"
old_str = "old"
new_str = "new"
# 获取文件夹中的所有文件名
file_names = os.listdir(folder_path)
# 遍历所有文件名,进行重命名操作
for file_name in file_names:
# 构造旧文件名和新文件名
old_file_path = os.path.join(folder_path, file_name)
new_file_name = file_name.replace(old_str, new_str)
new_file_path = os.path.join(folder_path, new_file_name)
# 使用 os.rename() 函数进行重命名操作
os.rename(old_file_path, new_file_path)
```
在上述示例中,`os.listdir()` 函数用于获取文件夹中的所有文件名。然后,我们遍历所有文件名,并使用 `os.path.join()` 函数构造旧文件名和新文件名的完整路径。最后,我们使用 `os.rename()` 函数进行重命名操作。
请注意,批量修改文件名可能会导致不可预测的结果。在执行此操作之前,请确保备份所有重要的文件!
阅读全文