### 3 os.system() を置き換える

    sts = os.system("mycmd" + " myarg")
    ==>
    p = Popen("mycmd" + " myarg", shell=True)
    sts = os.waitpid(p.pid, 0)

注意:

- このプログラムは普通シェル経由で呼び出す必要はありません。
- 終了状態を見るよりも `returncode` 属性を見るほうが簡単です。

より現実的な例ではこうなるでしょう:

    try:
        retcode = call("mycmd" + " myarg", shell=True)
        if retcode < 0:
            print >>sys.stderr, "子プロセスがシグナルによって中止されました", -retcode
        else:
            print >>sys.stderr, "子プロセスが終了コードを返しました", retcode
    except OSError, e:
        print >>sys.stderr, "実行に失敗しました:", e