zoukankan      html  css  js  c++  java
  • 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

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

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

    所有内容,仅作参考,可能有不足或错误之处,欢迎留言批评指正
  • 相关阅读:
    springboot中如何向redis缓存中存入数据
    elasticSearch索引库查询的相关方法
    java客户端的elasticSearch索引库的相关操作
    lucene索引的增、删、改
    lucene的索引查询
    框架
    GG
    总结
    阿里的代码规范检查工具
    传统架构与SOA架构的区别和特点:
  • 原文地址:https://www.cnblogs.com/DreamRJF/p/8783612.html
Copyright © 2011-2022 走看看