前提
Python3.10.4を使用しています
実現したいこと
繰り返し処理の中で別のプログラム(.py)を呼び出して実行したい
処理イメージとしてはこのような感じです。
繰り返し(無限ループ)
ープログラムA(A.py)呼び出し実行
ーー●プログラムA:指定回数繰り返し処理 終わったら次のプログラムへ
ープログラムB(B.py)呼び出し実行
ーー●同様
ープログラムC(C.py)呼び出し実行
ーー●同様
ー次の繰り返しへ
問題点
import での実行では1回のみで繰り返し実行などされていません
該当のソースコード
ーーーメインプログラムーーー
import glob
import os
import time
import subprocess
import datetime
while True:
import test2
time.sleep(1)
import test1
time.sleep(1)
ーーーサブプログラム(テスト用)ーーー
※実際はフォルダ内のファイル名を取得してファイルに合わせて処理する
import glob
import os
import time
import subprocess
import datetime
print("1ban")
※importは既存プログラムのをそのまま載せてます
試したこと
exefile()の使用…Python3では非対応
モジュール化して呼び出して使用…あくまで内部での計算のみ?で呼び出し実行でできてなさそうでした
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー