2017-09-17 6 views
0

OKだからラズベリーパイ2を使用し、Pythonを使用して端末でコマンドを実行しています。通常私はos.systemを使用しています( 'terminalコマンドは'です)。その問題は、私が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

これはあなたのQへの回答ではありません。あなたのQを問題コードで更新し、これを削除してください。 (質問のポスターが回答を投稿することはOKですが、これは答えではありません;-) OK? )非常に一般的な定義と用語で、あなたはhttp://stackoverflow.com/help/how-to-ask、http://stackoverflow.com/help/dont-ask、http:// stackoverflowを読む必要があります。 com/help/mcveにアクセスし、[ツアー](http://stackoverflow.com/tour)にアクセスしてください。がんばろう。 幸運。 – shellter

関連する問題