python 批量重命名文件
时间: 2023-08-11 11:07:12 浏览: 116
你可以使用Python的os模块来批量重命名文件。下面是一个示例代码,可以将指定文件夹下的所有文件名中的特定字符串替换为新的字符串:
```python
import os
def batch_rename_files(folder_path, old_string, new_string):
# 获取文件夹下所有文件名
files = os.listdir(folder_path)
# 遍历文件名
for filename in files:
if old_string in filename:
# 构建新的文件名
new_filename = filename.replace(old_string, new_string)
# 重命名文件
src = os.path.join(folder_path, filename)
dst = os.path.join(folder_path, new_filename)
os.rename(src, dst)
# 指定文件夹路径、要替换的字符串和新的字符串
folder_path = "path/to/folder"
old_string = "old"
new_string = "new"
# 调用函数进行批量重命名
batch_rename_files(folder_path, old_string, new_string)
```
请将`"path/to/folder"`替换为你想要批量重命名文件的文件夹路径,将`"old"`替换为要替换的字符串,将`"new"`替换为新的字符串。运行代码后,该文件夹下所有包含要替换字符串的文件名都将被替换为新的字符串。
阅读全文