日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

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

系統(tǒng) 1764 0

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

區(qū)別于前文所述。本例是在linux下得到文件版本信息,主要是通過(guò)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) 


          

這里我們只要了公司名稱信息和產(chǎn)品名稱信息。至于版本號(hào)之類的信息也是在字符串資源中。

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 农安县| 弥渡县| 五大连池市| 资溪县| 灵宝市| 景宁| 乌鲁木齐市| 广德县| 白银市| 邵阳市| 池州市| 娄底市| 昌平区| 柘荣县| 定结县| 新干县| 浦北县| 阿城市| 罗源县| 宜良县| 墨竹工卡县| 赤壁市| 涪陵区| 丰都县| 应城市| 泽库县| 富平县| 澄城县| 彩票| 盐源县| 弥渡县| 临高县| 罗山县| 金湖县| 乐亭县| 桐梓县| 南和县| 宁化县| 堆龙德庆县| 郓城县| 金秀|