python版本时间_python 获取文件版本号和修改时间
根据老婆的需求做的小程序:遍历文件夹下所有文件,如果有版本号则加入版本号,如果没有版本号则加入修改时间。最后返回一个字典,key是路径,value是版本号/修改时间。
具体代码如下:
importosimportos.pathimportwin32apiimporttimedefgetFileName(rootdir):
file=[]for parent, dirnames, filenames inos.walk(rootdir):for f infilenames:
file.append([parent, f])returnfiledefgetFileVersion(file_name):
info=win32api.GetFileVersionInfo(file_name, os.sep)
ms= info['FileVersionMS']
ls= info['FileVersionLS']
version= '%d.%d.%d.%04d' %(win32api.HIWORD(ms), win32api.LOWORD(ms), win32api.HIWORD(ls), win32api.LOWORD(ls))returnversion
getFileTime= lambdafile: time.ctime(os.stat(file).st_mtime)#print getFileTime('d:/rizhi/12yue/ex121013.log')
res={}
rootdir= 'd:/rizhi'file=getFileName(rootdir)for n infile:
filePath= (n[0] + '/' + n[1]).replace('\\', '/')try:
version=getFileVersion(filePath)except:
modiTime=getFileTime(filePath)
res[filePath]=modiTimeelse:
res[filePath]=versionprint res
其中遍历文件夹部分参考了jihate的文章(http://www.cnblogs.com/kaituorensheng/archive/2012/08/14/2638935.html),获取版本号部分参考了Sephiroth的文章(http://www.oschina.net/code/snippet_16840_1863)。惭愧的是,后者的win32API还不懂。
python版本时间_python 获取文件版本号和修改时间相关推荐
- php删除更新修改时间,php怎样获取文件的最后修改时间
php获取文件的最后修改时间的方法:可以利用filemtime()函数来获取.filemtime()函数用于返回文件中的数据块上次被写入的时间,即文件的内容上次被修改的时间,如果失败则返回false. ...
- php 修改文件访问时间,PHP获取文件创建日期、修改日期、访问时间
最近由于项目的需求需要对服务器上面的文件做一个时间的记录,接下来吾爱编程就为大家介绍一下PHP获取文件创建日期.修改日期.访问时间的方法,有需要的小伙伴可以参考一下: 1.常用代码: (1).file ...
- python 获取文件夹所有文件列表_python获取文件夹下所有文件及os模块方法
python获取文件夹下所有文件 方法一:使用os.listdir import os for filename in os.listdir(r'c:\windows'): print filenam ...
- python中的content方法_content最新:python计算Content-MD5并获取文件的Content-MD5值方式_爱安网 LoveAn.com...
关于"content"的最新内容 聚合阅读 这篇文章主要介绍了python计算Content-MD5并获取文件的Content-MD5值方式,具有很好的参考价值,希望对大家有所帮助 ...
- Python 用 os.listdir() 获取文件列表和筛选特定格式文件
Python 用 os.listdir() 获取文件列表和过滤筛选多种格式的文件 测试代码: folder = r"D:\aatest" files = os.listdir(fo ...
- php 修改文件访问时间,PHP中获取文件创建日期、修改日期、访问时间的方法
php获取文件创建时间.修改时间常用代码filemtime ( string filename ) 返回文件上次被修改的时间,出错时返回 FALSE.时间以 Unix 时间戳的方式返回,可用于 dat ...
- python_获取文件及文件夹大小修改时间
获取文件大小 关键函数是 os.path.getsize(file) 获取文件夹大小 没有直接的函数,但是可以通过遍历文件夹,将每个文件的大小叠加 关键函数 for root, dirs, files ...
- Python自动化办公学习- 获取文件夹下的所有文档的名字并存储到Excel
Python自动化办公学习- 获取文件夹下的所有文档的名字并存储到Excel 这是我第一次学习使用csdn发布学习笔记,如有版权侵犯,引用不当的地方,请立即提示我,我会删除,谢谢. 笔记中如有解释错误 ...
- java文件中获取创建日期_如何在Java中获取文件的上次修改日期
java文件中获取创建日期 Sometimes we need to get the file last modified date in Java, usually for listeners li ...
- java 获取文件时间_在java中怎么获取文件的最后修改日期
在java中怎么获取文件的最后修改日期 发布时间:2020-07-10 09:57:26 来源:亿速云 阅读:86 作者:Leah 在java中怎么获取文件的最后修改日期?相信很多没有经验的人对此束手 ...
最新文章
- python搭建numpy_python开发环境搭建及numpy基本属性-【老鱼学numpy】
- MPB:扬州大学王梦芝组-反刍动物瘤胃原虫18S rRNA测序分析技术
- 微信支付:“当前页面的URL未注册”
- 基本概念之dos和cmd的区别
- java和python哪个好就业2020-Python和java哪个就业前景好些?
- 面试中常问的HTTP/1.0状态码
- Windows Server 2012R2之重复数据删除实战
- numpy之meshgrid和where(转)
- SQL Server 更新数据表记录
- 剑指offer——面试题17:合并两个排序的链表
- Jmeter中生成随机函数和使用csv文件数据
- html左侧浮动广告代码,jQuery 浮动广告实现代码
- 【C++】在控制台上跳极乐净土-easyX简单音乐及动画
- python查看mac的usb信息_Python实现的读取电脑硬件信息功能示例
- 语义分割系列6-Unet++(pytorch实现)
- 在 TensorFlow 上使用 LSTM 进行情感分析
- linux学习什么?
- 字节数组byte[]转有符号short和无符号unsignedShort
- 张驰咨询:快速提高流程效率的5个关键精益生产工具
- 和平精英微信登录服务器连接失败,和平精英微信登录不了怎么办