Pythonでコマンドを実行する
git initなどのコマンドをPythonで実行したくて調べた。
参考
方法
| 方法 | 概要 |
|---|---|
| subprocess | Python3.5未満で使える |
| subprocess.run() | Python3.5以上で推奨 |
| os.system | 非推奨 |
| commands | 非推奨 |
今回はsubprocessを使う。
実行環境
- Python3.4.3
ソースコード
実行する
例外を受け取る
終了コードを受け取る
標準出力を取得する
所感
覚えにくい。Process.Run("ls -l")とかで実行したい。Pythonのライブラリは覚えにくいものが多い気がする。あと、ideone埋込時の空白がひどい。