您的位置:首页 > 数码常识数码常识

python批量文件重命名(python批量重命名文件夹)

2025-05-14人已围观

python批量文件重命名(python批量重命名文件夹)
  当前支持在单个文件夹下重命名,并提前备份原文件,过滤子文件夹,对于原名和新名相同的文件,不作修改

  python批量重命名文件夹

  代码:

  笔记:

  1.需要用到Python库的os,shutil,datetime

  2.定义backup_files()函数用于在重命名之前备份原文件

  3.os.listdir()列出文件夹内所有文件,包括子文件夹,由于并不需要重命名子文件夹,因此用下面代码过滤掉子文件夹,os.path.isdir()判断是否为文件夹,如果是,则continue跳过,代码如下:

  4.shutil.copy()将原文件复制到另一个路径下,传入两个参数,第一个是需要复制的文件(包含路径),第二个是目标文件夹路径

  5.定义batch_rename()函数用于批量重命名

  6.循环遍历文件,获取旧的文件名old_name,同样需要过滤文件夹

  7.设定新文件名的格式change_name,可随意设置,这里以“当天日期+第n个文件+原后缀”为名,其中filename.split('.')[1]将原文件名以.为分隔符将名字和后缀分开,得到一个列表,取列表第1个元素,即后缀

  8.为避免原名与新名重复而导致重命名后覆盖原文件,用if判断语句跳过同名文件,并将同名的文件名添加到same_name列表中,代码如下:

  9.用os.rename()方法对文件重命名,传入两个参数,第一个原文件名(包含路径),第二个新文件名(包含路径)

  10.用datetime获取当前日期和时间,datetime.datetime.now()获取当前时间,年月日+时分秒,strftime()用于格式化时间,可指定获取时间的格式,例如只输出年份,或者只输出月+日

  上面就是小居数码小编今天给大家介绍的关于(python批量重命名文件夹)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

  94%的朋友还想知道的:

  简单好用的介绍(批量pdf文件合并用什么软件好)

  批量搞定照片重命名方法(快速给照片重命名)

  微信怎么按批量删除好友呢教你一招(微信如何批量删除好友)

  批量修改照片尺寸大小方法(如何快速修改照片大小)



  152287
 

很赞哦! ()

随机图文