sts = os.system("mycmd" + " myarg") ==> p = Popen("mycmd" + " myarg", shell=True) sts = os.waitpid(p.pid, 0)
注意:
より現実的な例ではこうなるでしょう:
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
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。