今回勉強になったポイントのメモです。
・外部コマンドの実行には、いくつかあるos.spawn*()で。
・今回の場合はos.spawnvp()を使用しました。
理由としては、
1. 引数が可変にできる。
2. 実行させるコマンドのパスは環境変数のPATHを見てくれるため、
フルパスで記述しなくてよい。
・spawnvp(mode, path, args)
mode : os.P_WAIT, os.P_NOWAITを指定。
path : 実行させるコマンド名文字列を指定。(例)'scrot'
args : リストまたはタプルでコマンド引数を指定。
リスト/タプルの最初の要素にはコマンド名文字列と同じ文字列を指定。
(googleで見付けたサンプルでは空文字列を指定しているものが多かったです。)