私はこの主題に関する多くの質問を読みました.回答を受け入れた2つでさえ、コメントに私が経験しているのと同じ問題があります.
だから私がしたいのは、このコマンドの出力をキャッチすることです(コマンドラインで動作します)
sudo /usr/bin/atq
私のPythonプログラムで。
これは私のコードです(別の質問で受け入れられた回答です)
from subprocess import Popen, PIPE
output = Popen(['sudo /usr/bin/atq', ''], stdout=PIPE)
print output.stdout.read()
これが結果です。
File "try2.py", line 3, in <module>
output = Popen(['sudo /usr/bin/atq', ''], stdout=PIPE)
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1259, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
なぜこれが結果なのですか(Python 2.7で、debian Raspbarry Wheezyインストールで)?