怎么用python获取exe文件的版本号

Python022

怎么用python获取exe文件的版本号,第1张

import win32api

def getFileVersion(file_name):

    info = win32api.GetFileVersionInfo(file_name, os.sep)

    ms = info['FileVersionMS']

    ls = info['FileVersionLS']

    version = '%d.%d.%d.%04d' % (win32api.HIWORD(ms), win32api.LOWORD(ms), win32api.HIWORD(ls), win32api.LOWORD(ls))

    return version

#已知文件名的情况下,可以用这个函数

def getFileInfo(filepath):

info = {}

if os.path.isfile(filepath):

info['TimeCreated'] = os.path.getctime(filepath)

info['TimeModified'] = os.path.getatime(filepath)

info['Size'] = os.path.getsize(filepath)

return info

with open('xxx.txt') as fh:

  for line in fh:  # line就是xxx.txt中的一行,这样for循环的话,每次都读取下一行

    doSomething(line) # 如果xxx.txt是由url组成的,那么line就是url

当然,你的python版本要高于2.5才行。