如何使用Python 3.1.1获取dll的目标平台信息?
我有很多 dll 文件,我想将它们选择到两个不同的文件夹(PC 和 PPC)中。 为此,我需要知道 dll 文件的目标平台或有关其平台的任何其他详细信息。
我使用Python 3.1.1。我尝试过win32api,它与这个Python版本不兼容。因此,我尝试将 ctypes.windll 与 try- except 方法一起使用,其中 try 为 true,加载的 dll 为“PC”,如果不是,则无法加载为“PPC”的 dll。但是,我对这个想法有疑问。
有一些 dll 文件我知道是“PC”dll,但无法加载到内存中。 try- except 不适用于它们。因此,我需要从 dll 文件中请求有关其自身目标平台的信息。
您对这个问题有什么想法吗?
非常感谢。
I have many dll files and I would like to select them into two different folders (PC and PPC).
For this I need to know the target platform of the dll file or any other details about its platform.
I use Python 3.1.1. I have tried the win32api which does not compatible with this Python version. So, I tried to use the ctypes.windll with try-except method where the try is true the loaded-in dll is "PC" and if not, unable to load the dll that is "PPC". But, I have a problem with this idea.
There are some dll files which I know that "PC" dll but unable to load in memory. The try-except does not work with them. So, I need to request info from the dll file about the target platform of itself.
Do you have any idea about this problem?
Many thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了一个基于dll文件结构的解决方案。这是我的代码的一部分:
I found a solution based on the dll file structure. Here is the part of my code: