回答:
これにはいくつかの方法があります。
簡単な方法は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'")
これはうまくいくはずです。出力をpythonシェルに出力する方法がわかりません。
os.popen()はかなり単純に使用することですが、それは、Python 2.6以降推奨されていません。代わりにサブプロセスモジュールを使用する必要があります。