python批量修改文件名脚本
时间: 2023-08-21 18:06:45 浏览: 124
Python批量修改文件名
下面是一个Python批量修改文件名的脚本示例:
```python
import os
# 获取目标文件夹路径
folder_path = '/path/to/folder/'
# 获取目标文件夹中的所有文件名
files = os.listdir(folder_path)
# 设置要替换的字符串和替换后的字符串
old_str = 'old'
new_str = 'new'
# 遍历所有文件
for file_name in files:
# 构造旧文件路径和新文件路径
old_file_path = os.path.join(folder_path, file_name)
new_file_path = os.path.join(folder_path, file_name.replace(old_str, new_str))
# 执行文件重命名
os.rename(old_file_path, new_file_path)
```
在上述示例中,我们首先指定目标文件夹的路径`folder_path`。然后,使用`os.listdir()`函数获取该文件夹中的所有文件名,并将其存储在`files`列表中。
接下来,我们设置要替换的字符串`old_str`和替换后的字符串`new_str`。在循环中,我们遍历所有文件名,并使用`str.replace()`方法将旧字符串替换为新字符串,从而构造新的文件路径。
最后,我们使用`os.rename()`函数执行文件重命名操作,将旧文件路径改为新文件路径。
请确保在运行此脚本之前备份目标文件夹中的文件,以防意外操作导致数据丢失。
阅读全文