Python: 外部コマンドの呼び出し方
普段はos.system('command')を使っていたのですが、
pythonで外部のシェルスクリプトやコマンドを実行する方法 - Qiita
これによると、commandsパッケージ使ったほうがいいみたいですね。
今度からそうします。
2015/03/13追記:
h-miyako様からコメントいただきました。
commandsはもう3.系にはないそうです。
os.sytemも使わない方が良くて、
subprocessモジュールを使うことが良いようです。
勉強しなおします。
勉強しなおしました
subprocesだと、subprocess.callを使えばいいです。
import subprocess
retcode = subprocess.call("ls") # ls する
recode2 = subprocess.call("ln", "-s", "./temp/neko", "./mike") "# ln -s ./temp/neko ./mike してる
ポイントは、本当に最初の1つのコマンドだけくくりだして、のこりのargumentsは順番に与えていくことですね