【发布时间】:2011-07-30 01:29:45
【问题描述】:
我想列出一个进程加载的所有dll,像这样:
如何在 Windows 上使用 Python 获取信息?
【问题讨论】:
-
我一直在试图弄清楚如何使用 pywin32 来完成,但文档几乎不存在,而且我对 COM 不够熟悉,无法确切知道从哪里开始。但我有一个隐秘的怀疑,通过 pywin32 的 COM 将能够获取此信息。
我想列出一个进程加载的所有dll,像这样:
如何在 Windows 上使用 Python 获取信息?
【问题讨论】:
使用包psutil 可以获得便携式解决方案! :-)
# e.g. finding the shared libs (dll/so) our python process loaded so far ...
import psutil, os
p = psutil.Process( os.getpid() )
for dll in p.memory_maps():
print(dll.path)
【讨论】:
使用listdlls:
import os
os.system('listdlls PID_OR_PROCESS_NAME_HERE')
【讨论】: