メインプログラムからサブプログラムを実行するプログラムを作りたいです。
環境はwindows10 + Python3.7です。
Spyderで記述・実行しています。
以下の質問を参考にし、subprocessを使ったプログラムを組みました。
https://teratail.com/questions/126916
main.py
python
1import subprocess as sb 2 3for count in range(2): 4 5 print(count) 6 #sub.pyを起動 7 sb.check_call(["python","sub.py"]) 8
sub.py
python
1print("sub")
以下のような実行結果にしたいです。
0 sub 1 sub
しかし、現在の出力結果は以下のようになっています。
エラーメッセージは出てきませんが、サブプログラムのprintが実行されていません。
0 1
どこか記述方法が間違っているでしょうか?
それか、これ以外でできる方法があれば教えていただきたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/17 08:49