2017-09-17 1 views
0

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을두고 : 그것은

+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

+0

요청하지 않으면 Python은 아무 것도 인쇄하지 않습니다. 코드를 보여줄 수 있습니까? – larsks

답변

-3

내 코드 0을 반환 제거 할 수있는 방법이 있습니다 다음 줄.

+0

이것은 귀하의 질문에 대한 답변이 아닙니다. 문제가되는 질문을 귀하의 질문에 맞게 업데이트 하시고 삭제하십시오. (질문 게시 포스터가 답변을 게시하는 것이 좋지만,이 답변은 대답이 아닙니다 ;-) 알겠습니까?) 일반적으로 정의와 용어는 일반적이지만 http://stackoverflow.com/help/how-to-ask, http://stackoverflow.com/help/dont-ask, http : // stackoverflow를 읽어야합니다. co.kr/help/mcve를 방문하여 여기에 Q를 게시하기 전에 [둘러보기] (http://stackoverflow.com/tour)를 방문하십시오. 행운을 빕니다. 행운을 비네. – shellter