[파이썬] subprocess 윈도우에서 `subprocess` 사용하기

subprocess 모듈은 파이썬에서 다른 프로세스를 생성, 실행, 통제할 수 있는 강력한 도구입니다. 이 모듈은 윈도우에서도 사용할 수 있으며, 다양한 명령어 및 프로세스를 실행하고 출력을 가져오는 데 사용됩니다.

subprocess 모듈 설치

윈도우에서 subprocess 모듈을 사용하려면 별도의 설치가 필요하지 않습니다. 파이썬 표준 라이브러리에 이미 포함되어 있기 때문에 설치할 필요가 없습니다.

subprocess 모듈 사용 예제

다음은 subprocess 모듈을 사용하여 윈도우에서 명령어를 실행하는 간단한 예제입니다.

import subprocess

# ping 명령어 실행 예제
result = subprocess.run('ping www.google.com', capture_output=True, text=True)

print(result.stdout)

위의 예제에서는 subprocess.run() 함수를 사용하여 ping www.google.com 명령어를 실행합니다. capture_output=True 파라미터를 통해 실행 결과를 캡처하고, text=True 파라미터를 통해 출력을 텍스트로 반환합니다. 마지막으로 결과를 표시하기 위해 result.stdout를 출력합니다.

subprocess.run() 함수를 사용하여 명령어를 실행할 때, 원하는 추가적인 옵션들을 설정할 수 있습니다. 자세한 내용은 공식 파이썬 문서를 참조하시기 바랍니다.

결론

subprocess 모듈을 사용하면 윈도우에서 다른 프로세스를 실행하고 결과를 가져올 수 있습니다. 이 모듈을 사용하면 파이썬으로 다양한 작업을 자동화하고 시스템 리소스를 효율적으로 활용할 수 있습니다. 윈도우에서 subprocess 모듈을 사용하여 명령어 실행을 자유롭게 해보세요.