python自动化操作_文件和目录的批量重命名操作

该文介绍了如何使用Python的os库进行文件和文件夹的批量重命名,特别是处理复杂路径时,通过os.walk函数配合topdown参数实现由内到外的重命名策略。同时,文中展示了对文件及文件夹添加特定前缀的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、文件和文件夹的批量重命名

1.文件重命名使用os库里的rename函数。os.rename(old,new)

二、复杂路径中的文件重命名

1.注意文件夹修改的时候,会只修改最外层的文件夹,因为改了后就变了名字,找不到啦。解决办法:加topdown=False,由内到外。

import os,random
path1="E:\研究生"
for paths, dirnames, filenames in os.walk(path1,topdown=False):
    print("当前路径:",paths)
    print("当前路径包含的文件夹:",dirnames)
    print("当前路径包含的文件名:",filenames)  
    print("\n") 
    for filename in filenames:
        filename_path=os.path.join(paths,filename)
        new_filename="研究生_"+filename
        new_filename_path=os.path.join(paths,new_filename)
        os.rename(filename_path,new_filename_path)
        print(filename_path,"改成",new_filename_path)
    for dirname in dirnames:
        dirname_path=os.path.join(paths,dirname)
        new_dirname=str(random.randint(100,999))
        new_dirname_path=os.path.join(paths,new_dirname)
        os.rename(dirname_path,new_dirname_path)
        print(dirname_path,"改成",new_dirname_path)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值