python改变文件名字

当需要批量修改文件名时,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认证、工信部认证等职业能力认证课程;同期成立的千锋教研院,凭借有教无类的职业教育理念,不断提升千锋职业教育培训的质量和效率。

申请14天超长免费试听资格
获取500G教程资料
姓名
电话
课程
立即申请