python 得到文件版本信息 公司名和产品名(2)
来源:互联网 发布:linux cp 192.168命令 编辑:程序博客网 时间:2024/04/28 14:32
为什么还有二,因为一使用了win32api模块,而这个模块只在windows系统下有,对linux系统木有这个模块。。
在linux下得到文件 版本信息是通过pefile模块解析文件 中的字符串得到的。。。
代码:
#---------------------------------------------------------------------- def _get_company_and_product(self, file_path): """ Read all properties of the given file return them as a dictionary. @return: a tumple, (company, product) """ mype = pefile.PE(file_path) companyName = "" productName = "" if hasattr(mype, 'VS_VERSIONINFO'): if hasattr(mype, 'FileInfo'): for entry in mype.FileInfo: if hasattr(entry, 'StringTable'): for st in entry.StringTable: for k, v in st.entries.items(): if k == u"CompanyName": companyName = v elif k == u"ProductName": productName = v if not companyName: companyName = None if not productName: productName = None return (companyName, productName)
我只要了公司名称信息和产品名称信息。。至于版本号之类的信息也是在字符串资源中。。。。
- python 得到文件版本信息 公司名和产品名
- python 得到文件版本信息 公司名和产品名(2)
- 获取文件的完整版本信息,例如公司名、版权、版本号等。
- android根据apk文件得到package名和activity名
- 进程序名得到进程ID和句柄与进程的公司名
- 得到当前文件路径名
- XCode修改公司名和作者名
- XCode修改公司名和作者名
- Android笔记之获取apk文件包名、版本信息
- _splitpath函数得到文件的目录名和路径
- 根据apk如何得到apk的包名,版本信息,权限,launcherActivity等等。
- Python 如何根据变量得到变量名
- DatabaseMetaData 有关整个数据库的信息:表名、表的索引、数据库产品的名称和版本、数据库支持的操作
- Android 得到当前类的类名和包名
- 根据表名和模板GGUID,得到表字段 及清单信息
- 安卓使用代码得到当前程序的版本号和版本名
- Android获取包名,版本信息
- 得到数据库所有表名和字段
- 【算法学习】堆排序(Heap Sorting)
- 第22章 Categories
- 第24章 NSTimer
- 【iOS-cocos2d-X 游戏开发之十三】详细讲解在Xcode中利用预编译并通过Jni调用Android的Java层代码(cocos2dx里访问调用Android函数)!
- 第26章 Creating NSFormatters
- python 得到文件版本信息 公司名和产品名(2)
- 第29章 View Swapping
- 类成员与多对象、多线程、多继承
- 一个收集很多教程的网站
- 【iOS-Cocos2d(2.x) 游戏开发之一】自定义CCSprite中-(id) init 重写需注意& 2.x版本中注册触屏事件代码&简述cocos2d/x/Unity3D引擎使用感想!
- 【iOS-cocos2d-X 游戏开发之十四】Xcode中c++&Object-C混编,详细介绍如何在cocos2dx中访问object函数以及Apple Api
- ZJUT 1191 12!配对 (不是水题胜似水题)
- 日常英语1000句
- 【MySQL数据库开发之一】Mac下配置安装数据库-MySQL