python获取Linux下文件版本信息、公司名和产品名的方法
作者:shichen2014 时间:2022-01-31 20:46:20
本文实例讲述了python获取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,获取
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
PHP Laravel实现文件下载功能
2023-11-18 12:20:27
Python Pandas基础操作详解
2022-02-18 11:17:07
Python多线程以及多线程中join()的使用方法示例
2021-02-07 16:25:03
![](https://img.aspxhome.com/file/2023/0/90600_0s.png)
MySQL常用维护管理工具
2009-03-08 16:51:00
![](https://img.aspxhome.com/file/UploadPic/20093/8/phpmyadmin-39s.jpg)
PHP函数shuffle()取数组若干个随机元素的方法分析
2023-10-14 16:06:55
VBScript运行出错信息涵义列表
2007-08-12 18:03:00
asp如何检测HTTP表头信息?
2010-06-28 18:20:00
Python pip安装第三方库实现过程解析
2022-01-04 02:17:31
![](https://img.aspxhome.com/file/2023/3/65023_0s.png)
用Python编写一个每天都在系统下新建一个文件夹的脚本
2021-11-08 22:39:16
Django中提供的6种缓存方式详解
2023-03-24 14:55:49
Python3结合Dlib实现人脸识别和剪切
2023-01-10 01:28:48
![](https://img.aspxhome.com/file/2023/6/76036_0s.png)
Windows下MySQL安全权限设置方法
2009-07-30 08:32:00
python实现忽略大小写对字符串列表排序的方法
2021-09-23 04:17:11
django+mysql的使用示例
2022-10-24 20:34:15
![](https://img.aspxhome.com/file/2023/9/67259_0s.png)
SQL Server数据库内存会不断增加的问题分析
2009-01-08 15:46:00
Python安装Graphviz超详细图文教程
2022-11-13 05:50:26
![](https://img.aspxhome.com/file/2023/0/87480_0s.jpg)
如何在ADO服务器端利用好缓存技术?
2010-06-17 12:49:00
Python利用Turtle绘制Technoblade的示例代码
2023-08-23 22:43:01
![](https://img.aspxhome.com/file/2023/0/62260_0s.png)
浅谈PHP的反射机制
2023-06-13 17:05:35
PHP微信开发之有道翻译
2023-11-22 01:08:19