以前Pythonのライブラリのsubprocessを使って、パイプでつないで複数のコマンドを実行するという内容の記事を書きました Pythonでsubprocessを使って複数のコマンドをパイプでつなぐ - 唯物是真 @Scaled_Wurm しかしsubprocessのドキュメントなどに書かれている方法はめんどくさいので、どうしてもPythonでやる場合には以下の簡単な方法がおすすめです subprocessでshを呼んで、shに引数として渡して実行させる コマンドをパイプでつなげてその出力を得るにはこの方法が楽だと思います import subprocess print subprocess.check_output('sh -c "echo {} | mecab"'.format('パイプでつなげる'), shell=True) IPythonを使う 以前も紹介した高機能な対話的シェ