一部修正しました(取り消し線部) 一連のコマンドを走らせたかったのですが、私はシェルスクリプトの文法が苦手です。そこで、Python 3でシェルのコマンドを実行させる方法を調べてみました。書きやすいし、より高級なことができると思います。 subprocessモジュール 他にも何かあるみたいですが、現在はsubprocessモジュールのrun()関数を用いるのが推奨されているようです。Python 3.5で追加されたほやほやの関数です。 以下のようにすると$ ls -l /usr/binを実行できます。 cmd = ['ls', '-l', '/usr/bin'] subprocess.run(cmd) 結果は標準出力に出力されます。結果をプログラム内で使いたい場合は引数にstdout=subprocess.PIPEを追加してください。run()の返り値はCompletedProcessクラ
![Pythonでコマンドを実行しシェルスクリプトのように使う - cBlog](https://cdn-ak-scissors.b.st-hatena.com/image/square/bf0f3983c5bbd332ceda322e677d5937d864992d/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcruller%2F20170819%2F20170819233109.png)