在网上找到的解决办法为importwin32apidefgetFileVersion(file_name):info=win32api.GetFileVersionInfo(file_name,os.sep)ms=info['FileVersionMS']ls=info['FileVersionLS']version...
在网上找到的解决办法为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 getFileVersion()括号里填exe文件的地址 吗 还是怎么操作的 刚开始学python 要做一个工具 用到要获取exe文件的版本号 希望能给予一下解答谢谢。
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
展开