千锋教育-做有情怀、有良心、有品质的职业教育机构
当需要批量修改文件名时,Python是一个强大而方便的工具。使用Python可以轻松地编写脚本来实现文件名的更改。下面是一个示例脚本,演示了如何使用Python来改变文件名:
import os
def change_file_name(directory, old_name, new_name):
# 获取目录下的所有文件和文件夹
files = os.listdir(directory)
for file in files:
# 构建文件的完整路径
file_path = os.path.join(directory, file)
if os.path.isfile(file_path):
# 如果文件名与要更改的文件名匹配,则进行更改
if file == old_name:
new_file_path = os.path.join(directory, new_name)
os.rename(file_path, new_file_path)
print(f"文件名已更改:{file} -> {new_name}")
else:
# 如果是文件夹,则递归调用change_file_name函数
change_file_name(file_path, old_name, new_name)
# 调用change_file_name函数来更改文件名
change_file_name("目录路径", "旧文件名", "新文件名")
在上面的示例中,我们定义了一个名为change_file_name的函数,它接受三个参数:目录路径、旧文件名和新文件名。函数首先获取目录下的所有文件和文件夹,然后遍历这些文件和文件夹。对于每个文件,如果文件名与要更改的文件名匹配,则使用os.rename函数将其重命名为新文件名。如果是文件夹,则递归调用change_file_name函数以处理其内部的文件和文件夹。
通过使用这个Python脚本,我们可以轻松地批量更改文件名。只需将目录路径、旧文件名和新文件名传递给change_file_name函数即可。
希望这个示例能够帮助你理解如何使用Python来改变文件名。记住,在实际应用中,你可能需要根据具体的需求进行适当的修改和调整。
千锋教育IT培训课程涵盖web前端培训、Java培训、Python培训、大数据培训、软件测试培训、物联网培训、云计算培训、网络安全培训、Unity培训、区块链培训、UI培训、影视剪辑培训、全媒体运营培训等业务;此外还推出了软考、、PMP认证、华为认证、红帽RHCE认证、工信部认证等职业能力认证课程;同期成立的千锋教研院,凭借有教无类的职业教育理念,不断提升千锋职业教育培训的质量和效率。
上一篇
python无限循环和遍历循环相关推荐