この記事は古いです.別記事で更新しました. こちら.https://qiita.com/HidKamiya/items/e192a55371a2961ca8a4 ここではとりあげていないsubprocess.run()やsubprocess.Popen()などを中心に,より広くまとめました. 非推奨コマンド os.system(cmd) #サブシェル内コマンド実行(コマンドラインでsh -c "cmd"とするのと同様) #終了ステータス .spawn{lvpe}(mode,path/file) #path実行。mode: os.P_.. #l/v:固定/可変長引数、p:環境変数PATH内探索、e:現プロセス環境引継 .popen(cmd,mode) #外部プロセス(スクリプト、ソフトなど)へ通信。読み書き(mode:'r','w') #pipe open? .exec{lvpe}(path