OK 라즈베리 파이 2를 사용하고 파이썬을 사용하여 터미널에서 명령을 실행합니다. 보통 os.system을 사용하고 있습니다 ('terminal command here'). 그 문제는 내가 sudo python3 파일 이름을 사용하여 프로그램을 실행하면 원하는 명령이 인쇄되지만 도 인쇄됩니다. 0은 명령이 성공적으로 실행되었음을 나타내는 기호이지만 0을 표시하지 않으려 고합니다.라즈베리 파이 2 os.System() 명령이 0을 반환합니다.
import os
import sys
print(os.system("sudo arp -a"))
이는 "도우에서 arp -a"명령의 출력을 인쇄하지만 그 후도에 0을두고 : 그것은
[subprocess.check_output()] (https://docs.python.org/3/library/subprocess.html#subprocess.check_output) 또는 [subprocess.run()] (https : // docs .python.org/3/library/subprocess.html # subprocess.run)> = v3.5 – kip
요청하지 않으면 Python은 아무 것도 인쇄하지 않습니다. 코드를 보여줄 수 있습니까? – larsks