让我们说我导入一个模块.为了让我充分利用它,我想知道我可以使用哪些属性,方法等.有没有办法找到它?
在这一行:
os.system('WMIC /OUTPUT:C:\ProcessList.txt PROCESS get Caption,Commandline,Processid')
Run Code Online (Sandbox Code Playgroud)
假设我想打印出进程消耗的内存.我怎么知道这是否可能?它的正确"标签"是什么?(正如作者使用'Commandline','ProcessId')
同样,在这:
import win32com.client
def find_process(name):
objWMIService = win32com.client.Dispatch("WbemScripting.SWbemLocator")
objSWbemServices = objWMIService.ConnectServer(".", "root\cimv2")
colItems = objSWbemServices.ExecQuery(
"Select * from Win32_Process where Caption = '{0}'".format(name))
return len(colItems)
print find_process("SciTE.exe")
Run Code Online (Sandbox Code Playgroud)
我如何使该功能也打印出所消耗的内存,可执行路径等?
我还是Python的新手(使用2.6),我只是在文件名可用时尝试对系统进行全系统搜索,并在Windows上返回绝对路径.我搜索并发现了一些像scriptutil.py这样的模块,并查看了os模块,但没有找到任何适合我需要的东西(或者我可能没有正确理解所有内容以将它应用到我需要的东西,因此没有包括任何码).我将不胜感激任何帮助.
谢谢.
我已经安装了ActivePython 2.7.2并且我正在尝试使用wscript/cscript通过控制台执行.pys脚本,[即在Microsoft的WSH(Windows Scripting Host)中使用ActivePython(扩展名为.pys的PythonScript)] wscript我得到两个错误.
我做了一些谷歌搜索,并从这里下载并安装了Microsoft Visual C++ Redistributable Package(x86):http://www.microsoft.com/download/en/confirmation.aspx?id = 29无济于事.
我已经尝试'pythonw c:\ Python27\Lib\site-packages\win32comext\axscript\client\pyscript.py'来注册python.
任何帮助将不胜感激.
我在Win7 x86上运行.
我正在尝试编写一个脚本来检测运行脚本的机器是虚拟机还是物理机,我不明白错误以及如何解决它.
import wmi
def sys_info():
objWMIService = wmi.GetObject("winmgmts:\root\cimv2")
colItems = objWMIService.ExecQuery("Select * from Win32_BaseBoard")
for objItem in colItems:
print "inside"
Manufacturer = objItem.Manufacturer
if Manufacturer == "Microsoft Corporation":
print "Virtual Machine"
else:
print "Not in one"
Run Code Online (Sandbox Code Playgroud)
错误:
Traceback (most recent call last):
File "C:\Documents and Settings\xxx\Desktop\Python\Practice Code\System information\trial.py", line 16, in <module>
sys_info()
File "C:\Documents and Settings\xxx\Desktop\Python\Practice Code\System information\trial.py", line 5, in sys_info
objWMIService = wmi.GetObject("winmgmts:""\root\cimv2")
File "C:\Python26\lib\site-packages\win32com\client\__init__.py", line 72, in GetObject
return Moniker(Pathname, clsctx)
File "C:\Python26\lib\site-packages\win32com\client\__init__.py", line 87, in …Run Code Online (Sandbox Code Playgroud)