Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

今後subprocessライブラリで実行するときはrunをつかう

3.5系から実装が整理され
call三兄弟*1がrunで置き換えできるようになった様子。

実際のところ

古い記事だとsubprocess.callが使われていたり、さらに古いとos.systemやPopenだったりしますが、
執筆時点*2ではsubprocessで実行するにはrunでやるのが推奨になった模様。

The recommended approach to invoking subprocesses is to use the run() function for all use cases it can handle.
For more advanced use cases, the underlying Popen interface can be used directly.

パイプの取り扱い

shuzo-kino.hateblo.jp

*1:いま勝手に命名

*2:というかPython3.5より後