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以降から使用を推奨されているらしい。