小编ldm*_*vcd的帖子

如何找出python模块拥有的方法,属性等

让我们说我导入一个模块.为了让我充分利用它,我想知道我可以使用哪些属性,方法等.有没有办法找到它?

例如:在Python中确定正在运行的程序

在这一行:

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 import

37
推荐指数
2
解决办法
7万
查看次数

Python:当文件名(不是路径)可用时,如何在系统范围内搜索文件

我还是Python的新手(使用2.6),我只是在文件名可用时尝试对系统进行全系统搜索,并在Windows上返回绝对路径.我搜索并发现了一些像scriptutil.py这样的模块,并查看了os模块,但没有找到任何适合我需要的东西(或者我可能没有正确理解所有内容以将它应用到我需要的东西,因此没有包括任何码).我将不胜感激任何帮助.

谢谢.

python search

10
推荐指数
1
解决办法
1万
查看次数

让ActivePython与WSH一起使用

我已经安装了ActivePython 2.7.2并且我正在尝试使用wscript/cscript通过控制台执行.pys脚本,[即在Microsoft的WSH(Windows Scripting Host)中使用ActivePython(扩展名为.pys的PythonScript)] wscript我得到两个错误.

  1. "程序无法启动,因为您的计算机缺少MSVCR90.dll尝试重新安装程序来解决此问题"
  2. "无法为脚本找到脚本引擎Python

我做了一些谷歌搜索,并从这里下载并安装了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上运行.

python pywin32 wsh activepython

8
推荐指数
1
解决办法
2251
查看次数

尝试使用wmi对象时出错(python)

我正在尝试编写一个脚本来检测运行脚本的机器是虚拟机还是物理机,我不明白错误以及如何解决它.

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)

python wmi

3
推荐指数
1
解决办法
3256
查看次数

标签 统计

python ×4

activepython ×1

import ×1

pywin32 ×1

search ×1

wmi ×1

wsh ×1