현재 버전

파이썬 pustil 모듈 (프로세스 확인)


파이썬에서 메모장을 실행시키고 메모장이 실행되고 있는지 1초마다 프로세스 id를 얻고 싶어요

import psutil

for pid in psutil.pids():
    p = psutil.Process(pid)
    if p.name() == "notepad.exe":
        print(p.pid)


다음과 같이 코드를 짰는데요

1. 실행되는 중인지 1초마다 찍히도록 하려면 어떤 방식으로 해야할까요? sleep 을 사용하면 될까요?

2. os.system('notepad.exe') 로 메모장을 열려고 하는데 저 코드에 어디 부분에 삽입해야 할까요 ?..


간단해보이는데 구현하기가 쉽지 않네요 ㅠㅠ.. 힌트라도 던져주시면 감사하겠습니ㅏㄷ ..!



수정 이력

2021-08-17 14:22:07 에 아래 내용에서 변경 됨 #1

파이썬에서 메모장을 실행시키고 메모장이 실행되고 있는지 1초마다 프로세스 id를 얻고 싶어요

import psutil

for proc in psutil.process_iter():
    processName:str = proc.name()
    processID:str = proc.pid
    print(processName , ' - ', processID)


다음과 같이 프로세스 이름과 pid가 찍히도록 코드를 짰는데요

1. 이걸 notepad.exe 의 이름을 가진것만 가져오려면 ?

2. 실행되는 중인지 1초마다 찍히도록 하려면 어떤 방식으로 해야할까요? sleep 을 사용하면 될까요?

3. os.system('notepad.exe') 로 메모장을 열려고 하는데 저 코드에 어디 부분에 삽입해야 할까요 ?..


간단해보이는데 구현하기가 쉽지 않네요 ㅠㅠ.. 힌트라도 던져주시면 감사하겠습니ㅏㄷ ..!