Tips:ターミナルのコマンドを利用したいPython上でターミナル(コマンドライン)のコマンドを利用できる機能についてご紹介します。subprocess.call(cmd)subprocess.check_call(cmd)subprocess.check_output(cmd)コマンド関連の機能はsubprocessの中にまとめられています。代表的なものはcall、check_call、check_outputの3つでしょうか。コマンドの標準出力を返すcallがいちばんシンプルで、check_call、check_outputになると機能が豊富になっていきます。callは実行してステータスを返すだけ、check_outputは出力を文字列で取得できエラーの例外処理もPython上で行うことができます。例外処理や出力の再利用のことなんかを考えると、通常はcheck_outputを使うのが良さそうです。コマンド関連の機能がsubprocessモジュールにまとめられる以前は、osモジュール内のos.systemやcommands内のgetstatusoutputなどがありましたが、現在では推奨されていないようです。2の場合はpopen2モジュールを使うのがよいようです。使い方について書いています。系でところどころ異なるため参考にされる際は各記事の対象バージョンにご注意ください。簡素を追求する禅のような言語で、使っていて禅僧のような気分になれるところが魅力です(個人の感想であり効果・効能を示すものではありません)。:)author後藤隼人おかげさまで元気にやっています。