国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 仁布县| 恩施市| 芦溪县| 鲁山县| 泸西县| 通化县| 六盘水市| 郑州市| 太保市| 长垣县| 巴林左旗| 米林县| 惠安县| 格尔木市| 泉州市| 南开区| 梁平县| 六安市| 霸州市| 高阳县| 乌恰县| 石城县| 区。| 拉萨市| 株洲县| 板桥市| 句容市| 嘉黎县| 叶城县| 彩票| 波密县| 浑源县| 台湾省| 南皮县| 杂多县| 龙里县| 元朗区| 习水县| 远安县| 五寨县| 友谊县|