• 7、文件批量重命名


      有时候,我们想要对同一个文件夹下的所有文件统一重命名,例如加个前缀或者后缀,需要对文件批量重命名,下面这个程序就可以实现。

      大框架:

    import os
    
    1、输入需要重命名文件所在文件夹
    input("请输入需要重命名的文件夹")
    
    2、获取需要修改文件名字
    os.listdir()
    
    3、对获取的文件名字重命名

      先来个小插曲,如果没有现成合适的重命名文件,下面我先介绍一个程序生成一个这样的文件夹。

    #首先生成相应文件夹文件
    
    #引入os模块
    import os
    
    #创建文件夹
    file_name = input("请输入你要创建的文件夹名:")
    os.mkdir(file_name)    #生成文件夹
    
    #打开创建文件夹
    os.chdir(file_name)
    
    #在创建文件夹下写入文件
    i = 1
    while i<6:
        name = "海贼王-%d.txt"%i     #这里生成一组海贼王的文件
        #print(name)    #for test
        f = open(name,"w")
        f.close
        i+=1

      执行结果后:输入“海贼王”

      生成一个海贼王的文件夹,在文件夹里生成以下文件

      言归正传,现在开始进行重命名的操作。

    #引入os模块
    import os
    
    #1、打开需要重命名的文件夹
    rename_file = input("请输入重命名文件所在文件夹名字:")
    
    #2、获取需要修改文件名字
    rename_list = os.listdir(rename_file)
    os.chdir(rename_file)
    
    #3、对获取的文件名字重命名
    for name in rename_list:
        os.rename(name,"[动漫精品]-"+name)
        #print(name)    #for test

      执行结果:输入“海贼王”

      在海贼王的文件夹下,文件进行了重命名。

    所有内容,仅作参考,可能有不足或错误之处,欢迎留言批评指正
  • 相关阅读:
    Python 获取校内(人人网)的所有好友照片存储到本地
    Learning DNN Module Developers guide
    第一次用blog
    杂谈:淘宝商城“暴动”事件
    百度三维地图体验(坑爹啊有图有真相)
    从历史的角度杂谈《中国没有乔布斯,美国没有史玉柱》说起
    南漂一年个人随想录
    我离淘宝有多远?
    centos搭建Git分布式管理控制系统
    乔布斯与中国
  • 原文地址:https://www.cnblogs.com/DreamRJF/p/8783612.html
Copyright © 2020-2023  润新知