Python 批量修改文件名:快速替换字符串
Python 批量修改文件名:快速替换字符串
使用 Python 代码,您可以轻松地批量修改指定文件夹中的所有文件名,将文件名中的特定字符串替换为新字符串。
以下是一个示例代码,您可以将其复制并修改以满足您的需求。
import os
folder_path = '/path/to/folder'
old_str = 'old'
new_str = 'new'
# 遍历目标文件夹中的所有文件
for filename in os.listdir(folder_path):
# 如果文件名包含要替换的字符串
if old_str in filename:
# 生成新的文件名
new_filename = filename.replace(old_str, new_str)
# 构建新旧文件路径
old_path = os.path.join(folder_path, filename)
new_path = os.path.join(folder_path, new_filename)
# 重命名文件
os.rename(old_path, new_path)
使用方法:
- 将代码复制到您的 Python 编辑器中。
- 将
'/path/to/folder'替换为目标文件夹的实际路径。 - 将
'old'替换为需要替换的字符串。 - 将
'new'替换为替换后的字符串。 - 运行代码。
代码将遍历目标文件夹中的所有文件,并检查文件名是否包含需要替换的字符串。如果找到匹配项,则代码会生成新的文件名,并重命名文件。
注意:
- 请谨慎使用此代码,因为它会直接修改您的文件。在运行代码之前,建议备份您的数据。
- 如果您需要更高级的功能,例如根据特定规则进行文件名修改,您可以进一步修改代码以满足您的需求。
原文地址: https://www.cveoy.top/t/topic/m8bw 著作权归作者所有。请勿转载和采集!