国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python獲取文件版本信息、公司名和產品名的方法

2019-11-25 18:09:47
字體:
來源:轉載
供稿:網友

本文實例講述了python獲取文件版本信息、公司名和產品名的方法,分享給大家供大家參考。具體如下:

該python代碼可得到文件版本信息、公司名和產品名。其他的信息都在返回的字典中。具體代碼如下:

  def _getCompanyNameAndProductName(self, file_path):     """     Read all properties of the given file return them as a dictionary.     """     propNames = ('Comments', 'InternalName', 'ProductName',       'CompanyName', 'LegalCopyright', 'ProductVersion',       'FileDescription', 'LegalTrademarks', 'PrivateBuild',       'FileVersion', 'OriginalFilename', 'SpecialBuild')        props = {'FixedFileInfo': None, 'StringFileInfo': None, 'FileVersion': None}        try:       # backslash as parm returns dictionary of numeric info corresponding to VS_FIXEDFILEINFO struc       fixedInfo = win32api.GetFileVersionInfo(file_path, '//')       props['FixedFileInfo'] = fixedInfo       props['FileVersion'] = "%d.%d.%d.%d" % (fixedInfo['FileVersionMS'] / 65536,           fixedInfo['FileVersionMS'] % 65536, fixedInfo['FileVersionLS'] / 65536,           fixedInfo['FileVersionLS'] % 65536)          # /VarFileInfo/Translation returns list of available (language, codepage)       # pairs that can be used to retreive string info. We are using only the first pair.       lang, codepage = win32api.GetFileVersionInfo(file_path, '//VarFileInfo//Translation')[0]          # any other must be of the form /StringfileInfo/%04X%04X/parm_name, middle       # two are language/codepage pair returned from above          strInfo = {}       for propName in propNames:         strInfoPath = u'//StringFileInfo//%04X%04X//%s' % (lang, codepage, propName)         ## print str_info         strInfo[propName] = win32api.GetFileVersionInfo(file_path, strInfoPath)          props['StringFileInfo'] = strInfo     except:       pass     if not props["StringFileInfo"]:       return (None, None)     else:       return (props["StringFileInfo"]["CompanName"], props["StringFileInfo"]["ProductName"]) 

希望本文所述對大家的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 虹口区| 普洱| 方正县| 德钦县| 保定市| 贵州省| 舒城县| 赤城县| 湘乡市| 拜泉县| 新宁县| 盐池县| 孝昌县| 台中县| 宜昌市| 香格里拉县| 合作市| 卢湾区| 贵德县| 临桂县| 平陆县| 洞头县| 德钦县| 天气| 临高县| 古交市| 南城县| 精河县| 新津县| 工布江达县| 新和县| 东辽县| 平阳县| 游戏| 金堂县| 介休市| 孟州市| 轮台县| 麻阳| 灵丘县| 定襄县|