欢迎各位小哥哥小姐姐阅读本的文章,对大家学习有帮助,请点赞加关注哦!!!!!!!!!!
您的点赞和关注将是我持续更新的动力呢.^v^
有不懂的问题可以私聊我哦!
帖子问题
我试图找出给定的可执行文件(或库)是从Python编译为32位还是64位。我正在运行Vista 64位操作系统,并想确定目录中的某个应用程序是针对32位还是64位编译的。
是否有仅使用标准Python库(当前使用2.5.4)执行此操作的简单方法?
解决方案
Windows API为此GetBinaryType。您可以使用pywin32从Python调用它:
import win32filetype=GetBinaryType("myfile.exe")if type==win32file.SCS_32BIT_BINARY: print "32 bit"# And so on
如果要在没有pywin32的情况下执行此操作,则必须自己读取PE标头。这是C#中的示例,这是Python的快速移植:
最后多说一句,小编我是一名python开发工程师,这里有我创建的裙,聊里面大佬很多,有相关问题都可以帮之解决,并且还有相关学习资料,想要这些资料和交流问题的可以关注小编,并在后台私信小编:“01”。