Как узнать, какими методами, свойствами и т.д. обладает модуль Python

Допустим, я импортирую модуль. Чтобы использовать его наилучшим образом, я хотел бы знать, какие свойства, методы и т. Д. Я могу использовать. Есть ли способ узнать это?

В качестве примера: Определение запущенных программ в Python

В этой строке:

os.system('WMIC /OUTPUT:C:\ProcessList.txt PROCESS get Caption,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")

Как мне сделать так, чтобы функция также распечатывала потребляемую память, путь к исполняемому файлу и т. д. ?

37
задан ndmeiri 21 April 2018 в 05:23
поделиться