获取python module.pyd的版本

时间:2013-11-19 06:22:53

标签: python windows

我将.pyd文件加载为python模块。 在Windows下我看到右键单击时的版本 - >属性 - >“详细信息”-Tab

如何读取(在python中)这个pyd文件的fileversion?

在python中存在函数或其他东西来读取这个版本?

1 个答案:

答案 0 :(得分:1)

使用win32api.GetFileVersionInfo

>>> import win32api
>>> path = r'c:\python27\lib\site-packages\win32\win32api.pyd'
>>> info = win32api.GetFileVersionInfo(path, '\\')
>>> '{}.{}.{}.{}'.format(
...     win32api.HIWORD(info['FileVersionMS']),
...     win32api.LOWORD(info['FileVersionMS']),
...     win32api.HIWORD(info['FileVersionLS']),
...     win32api.LOWORD(info['FileVersionLS']))
'2.7.218.0'