반응형
모듈을 가져 왔다고 가정 해 보겠습니다. 이를 최대한 활용하기 위해 사용할 수있는 속성, 메서드 등을 알고 싶습니다. 그것을 알아낼 방법이 있습니까?
이 줄에서 :
os.system('WMIC /OUTPUT:C:\ProcessList.txt PROCESS get Caption,Commandline,Processid')
프로세스에서 사용하는 메모리도 인쇄하고 싶다고 가정 해 보겠습니다. 가능한지 어떻게 알 수 있습니까? 그리고 그것에 대한 올바른 '라벨'은 무엇입니까? (저자가 '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")
함수가 소비 된 메모리, 실행 경로 등을 출력하도록하려면 어떻게해야합니까?
해결 방법
Python 모듈의 경우 다음을 수행 할 수 있습니다.
>>> import module
>>> help(module)
그리고 지원되는 메서드 목록을 얻을 수 있습니다 (더 정확하게는 모든 단일 메서드를 포함하지 않을 수있는 독 스트링을 얻습니다). 원하는 경우 사용할 수 있습니다.
>>> dir(module)
이제는 해당 모듈의 모든 속성, 메서드, 클래스 등의 긴 목록을 얻을 수 있습니다.
첫 번째 예에서는 외부 프로그램을 호출하고 있습니다. 물론 Python은 wmic.exe
에 어떤 기능이 있는지 알지 못합니다. 어떻게해야합니까?
참조 페이지 https://stackoverflow.com/questions/5103329
반응형
'파이썬' 카테고리의 다른 글
파이썬 TypeError : 정수 스칼라 배열 만 1D numpy 인덱스 배열을 사용하여 스칼라 인덱스로 변환 할 수 있습니다. (0) | 2020.10.11 |
---|---|
파이썬 처음 실행할 때 Flask : 프로덕션 환경에서 개발 서버를 사용하지 마세요. (0) | 2020.10.10 |
파이썬 사용자로부터 단일 문자를 읽는 방법은 무엇입니까? (0) | 2020.10.10 |
파이썬 특정 경로에 파일을 생성하려면 어떻게합니까? (0) | 2020.10.10 |
파이썬 Python3.6 오류 : ModuleNotFoundError : 'src'라는 모듈이 없습니다. (0) | 2020.10.10 |
댓글