メモ書き:Windowsのcmd使うやつ(subprocessとか)

subprocess.run()

なんかこれを使うことが推奨されてるらしい。*1

subprocess.Popen()

実行の処理の完了を待たずに次の処理に移る。

powershellを使う場合

import os
os.system("powershell -Command python test2.py")

python test2.pyを実行する場合。
この時、pythonの仮想環境で実行するとその仮想環境で普通に実行してた。この辺ちゃんと確認したほうがいいかも。

*1:※271108はpython3.6、3.7、3.9を使っています。python3.5以降から使用を推奨されているらしい。