兼用はムリ
とあるスクリプトを作成。
1本のスクリプトで、2個のものを動かしてましたが、
どうも効率が悪いので、スクリプトを2個別で動かしたいなと。
スレッド化したりするのも面倒だし、2ファイルに分けてパラメータだけ変えるのも、
メンテがめんどくさい。
ということで、
幽体離脱?
オプションが無いときは、オプションを付けて自分自身を呼び出すようにして、一旦終了。
一方、自身がオプション付きで呼び出されたら、本編を実行。
title.py
import sys
import subprocess
exefn = sys.argv[0]
if len(sys.argv) < 2 :
print("R")
pR = subprocess.Popen('start python "'+exefn+'" R',shell=True)
print("L")
pL = subprocess.Popen('start python "'+exefn+'" L',shell=True)
input("bye")
sys.exit()
# 以降本編
一応、Windows10 + Python3.10 でうまく行ってます。