使用Python按时间顺序批量重命名文件
下面这段Python脚本能我们把一个文件夹下的所有文件,按最后修改的时间顺序,批量加序号前缀进行重命名;
注释比较详尽,就不多费口舌了,上代码:
import os# 按修改时间排序后,批量重命名文件,并加序号前缀
def renameFilesSortedByTime(dirPath):mlist = []# 获得文件名列表files = os.listdir(dirPath)# 获得名称带时间戳的新文件名列表for filename in files:# 获得文件的最后修改时间createTime = os.path.getmtime(dirPath + filename)# 将最后修改时间戳作为文件名的前缀,得到新的文件名,加入列表mlist.append(str(int(createTime)) + "-" + filename)# 重新给列表排序,这次所有文件按修改时间排序了mlist = sorted(mlist)# 遍历修改时间戳为序号for i in range(len(mlist)):# 截取获得原先的文件名oldName = mlist[i][11:]# 将时间戳部分修改为序号,得到新的文件名newName = mlist[i][11:]if (i + 1) < 10:newName = "00" + str(i + 1) + newNameelif (i + 1) > 9 and (i + 1) < 100:newName = "0" + str(i + 1) + newNameelse:newName = str(i + 1) + newName# print(newName, oldName)# 重命名文件,按修改时间排序并加序号前缀os.rename(dirPath + oldName, dirPath + newName)if __name__ == '__main__':renameFilesSortedByTime("D:/MyOutputs/视频/Go语言从入门到精通1-基础篇/")print("Job Done!")
加上图形用户界面以后可以成为一个很实用的小工具,Python的开发速度的确不是盖的;
使用Python按时间顺序批量重命名文件相关推荐
- python下载文件并改名_第46p,8行代码,用Python批量重命名文件
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第46篇文章,第二阶段的课程:Python基础知识:小案例之用Python批量重命名文件. 学习本课程,建议先看一遍:[计算机基础知 ...
- 天天向上续 python代码_第46p,8行代码,用Python批量重命名文件
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第46篇文章,第二阶段的课程:Python基础知识:小案例之用Python批量重命名文件. 学习本课程,建议先看一遍:[计算机基础知 ...
- Python批量重命名文件
Python批量重命名文件 修改出处 有积分的小伙伴支持一下下载链接 对图片文件名重命名时看到了很有用的代码,针对本人重命名需要,做出如下修改: n=count + int(startNumber) ...
- python 读取excel 批量 重命名文件夹
python 读取excel 批量重命名 文件夹 需求 使用的库 旧颜和新欢 过程 renamefile.py operateExcel.py 最后打包生成exe 需求 接到老婆大人说帮同事写一个 有 ...
- 按数字递增批量重命名文件的批处理
本文链接:http://oicu.cc.blog.163.com/blog/static/12303947120091163372228/ 原文链接:http://www.newsmth.net/bb ...
- 如何批量重命名文件?
如何批量重命名文件?批量重命名文件就是同时修改大量文件的名称,有些人在工作中会产生大量的文件,所以有时候需要批量修改大量的文件名称.有的小伙伴不知道如何批量修改,就只能采用一个一个修改的方法,这种方法 ...
- java文件批量重命名文件,文件批量工具(File Attribute Changer)
文件批量工具(File Attribute Changer)是一款对文件属性批量修改,以及对文件批量重命名的工具,所 谓的文件属性是指隐藏属性,在查看磁盘文件的名称时,系统一般不会显示具有隐藏属性的文 ...
- 批量重命名文件 - Renamer JAVA File
批量重命名文件的小工具 Renamer是一个帮助您整理硬盘文件的小工具.这次的软件使用JAVA语言开发. Renamer的主要功能: 1.按照指定的规则重命名文件,如IMG ...
- 几分钟教你批量重命名文件,批量更改数据的方法
批量更改数据的方法有很多,今天为您介绍的是使用Renamer这款专门为批量重命名文件而设计的一款工具,使用Renamer可以批量重命名文件,还可以批量更改文件的数据,操作简单,可快速地同时更改多个文件 ...
最新文章
- vb打开ftp服务器文件路径,VB上传指定文件到FTP指定目录。。
- MarkDown编辑器基础使用教程
- NVIDIA RTX技术是否会改变2019年的CG业务?
- oracle 进制,Oracle进制转换函数
- apue.h头文件(UNIX环境高级编程)
- 强转类型,flash声音,父与子的交互
- spring-boot:run 是怎么运行 Spring Boot 项目的?
- Android 弹出 Toast 时取消上一个 Toast(完美方案)增加同步
- QT使用SQLite数据库实现登录功能
- 统计学第二章--感知机
- oracle list 分区详解,oracle的List分区及分区索引
- 探秘Win7计算器,这货不只是计算器
- Python使用matplotlib可视化模拟龟兔赛跑折线图
- imports build constraints exclude all Go files in
- SAP中常用SE系列TCODE汇总
- mindmanager2018优化
- Beyong Compare使用
- JTA transaction unexpectedly rolled back (maybe due to a timeout)
- 三、青龙面板 添加企业微信应用推送消息
- Xposed工具的安装
热门文章
- 我手机中舍不得删除的43条搞笑短信
- 老司机都懂的x件事,一般人我不告诉他
- django之 将字典数据导入数据库以及解决insert自动增长的id不是从1开始或不连续
- GDAL——命令使用专题——gdalinfo命令
- 通用汽车将向底特律郊区一家工厂投资3亿美元
- OSG-简单模型控制
- 运营公众号成功的三大要素
- [转载]关于如何选择5D2和6D的忠告_我是亲民_新浪博客
- AdaFit:一种对基于学习的点云法线估计方法的新思考(ICCV2021)
- Java去掉字符串首尾的““