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

首頁 > 編程 > Python > 正文

python獲取文件版本信息、公司名和產(chǎn)品名的方法

2020-02-23 06:02:03
字體:
供稿:網(wǎng)友

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

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

  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程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 昔阳县| 平阴县| 安岳县| 泽库县| 莲花县| 巩留县| 灵丘县| 阳新县| 平原县| 武安市| 科技| 句容市| 茂名市| 壶关县| 安庆市| 曲周县| 德令哈市| 嵩明县| 德令哈市| 吐鲁番市| 呼和浩特市| 阜城县| 嘉峪关市| 柞水县| 孟州市| 资阳市| 榆社县| 梓潼县| 湄潭县| 深圳市| 南澳县| 哈巴河县| 苍溪县| 临高县| 土默特右旗| 柳州市| 获嘉县| 永丰县| 吉木乃县| 瑞昌市| 炉霍县|