답변:
이를 수행하는 방법에는 여러 가지가 있습니다.
간단한 방법은 os 모듈을 사용하는 것입니다.
import os
os.system("ls -l")
하위 프로세스 모듈을 사용하면 더 복잡한 작업을 수행 할 수 있습니다. 예 :
import subprocess
test = subprocess.Popen(["ping","-W","2","-c", "1", "192.168.1.70"], stdout=subprocess.PIPE)
output = test.communicate()[0]
os.system("nslookup gmail.com")
마지막 줄만 반환 0
하지만 전체 응답을 얻으려면 어떻게해야합니까?
실제로 하위 프로세스에 대한 모든 질문은 좋은 읽기가 될 것입니다.
import os
os.system("echo 'hello world'")
작동합니다. 출력을 파이썬 셸에 인쇄하는 방법을 모르겠습니다.
일은 os.popen ()는 꽤 간단하게 사용하는 것입니다,하지만 파이썬 2.6 이후 사용되지 않습니다. 대신 subprocess 모듈을 사용해야합니다 .
여기에서 읽으십시오 : os.popen (command)를 문자열로 읽어 오기