本文实例讲述了Python获取DLL和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
希望本文所述对大家的Python程序设计有所帮助。
个人技术集锦还为您提供以下相关内容希望对您有帮助:
如何用python读取dll文件属性的Copyright,Version,Company的信息
api getfileversioninfo能调用出来,麻烦写成dll自己调.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(...
python如何查看依赖的dll
使用命令ldd可以查看python依赖的dll。在Linux系统中,可以使用命令ldd来查看一个可执行文件或共享库所依赖的动态链接库。对于Python程序,可以通过在终端中运行lddpython来查看Python解释器依赖的动态链接库。该命令会列出Python解释器所依赖的所有动态链接库及其路径。这样可以帮助我们了解Python程序运行所需的依赖...
python生成exe文件与exe文件的反编译
1.使用Anaconda Prompt 通过打开Anaconda Prompt,切换到项目使用的环境,运行pyinstaller命令,生成的exe文件会自动存放于默认路径下的dist文件夹内。2.使用命令行窗口cmd 设置好三个环境变量,特别是pyinstaller文件夹路径,打开cmd后,直接输入pyinstaller命令,生成的exe文件将会被放置在cmd路径下的dist文件夹...
怎样用python调用dll_python如何调用
可以的,只要把python模块转换成dll模块,利用Python自带的ctypes模块加载调用就行。ctypes是Python的外部函数库。它提供了与C语言兼容的数据类型,并允许调用DLL或共享库中的函数。可使用该模块以纯Python形式对这些库进行封装。ctypes导出了cdll对象,在Windows系统中还导出了windll和oledll对象用于载入动态链接...
python 判断dll是32位还是64位
"): if len(sys.argv) == 2: #获取DLL软件名 #print sys.argv[1].decode('gb2312') self.dll_name = sys.argv[1] self.Oper() elif dll_name: self.dll_name = dll_name self.Oper() else: print "Error, Please input only one dll file name." ...
如何用python调用应用程序的.dll文件
在Python中可以方便地使用os模块运行其他的脚本或者程序,这样就可以在脚本中直接使用其他脚本,或者程序提供的功能,而不必再次编写实现该功能的代码。为了更好地控制运行的进程,可以使用win32process模块中的函数。如果想进一步控制进程,则可以使用ctype模块,直接调用kernel32.dll中的函数。
python34.dll丢失解决方法_如何一键修复python34.dll丢失
很快就可以获得一个详细列表页,找到python34.dll点击搜索结果中的详情按钮,选择合适的版本和位数放到对应系统目录或者直接放到报错的程序同目录。点击打开文件,即可查看已经下载的python34.dll文件。然后打开系统目录,将文件复制到系统目录即可。以上两种方法都可以解决python34.dll丢失的问题。根据自己的需求...
python310dll文件下载了,然后呢
1、首先Python4Delphi需要调用python310dll(具体文件名看对应的版本)。2、其次拷贝python3dll,python310dll,到对应的exe执行目录下。3、最后去查看你安装该软件的地址,去查找它们的bin文件夹确认后进行安装即可。
python打包成exe的文件怎么这么大
因为python把所有必要的工具包和Dll文件都放到了一起,这个可以脱离python环境,也就是到其他没有装python的电脑中去运行,我原来打包过matplotlib,一下子就200多兆,确实够大。
Python提示“无法找到指定的DLL文件”怎么办?
这个错误通常是由于Python找不到指定的DLL文件而导致的。这可能是由于缺少某些依赖项或损坏的安装所致。以下是一些可能的解决方案:1.重新安装Python:您可以尝试重新安装Python,以确保所有必需的文件都存在并且没有损坏。2.安装所需的依赖项:如果您正在使用某个库,请确保已正确安装所有必需的依赖项。3....