在两个不同的脚本之间发送信号

时间:2019-04-12 18:41:59

标签: python process signals

我有这个文件console.py:

while True:
    print("##########################################")
    print("[0] - AVVIO")
    print("[1] - ADD LAYER")
    print("[2] - DATABASE NEURONI")
    print("exit SHUTDOWN")
    x = input(">>> ")
    if x == "0":
        main.Connessioni.connessione0()
        s = r"start cmd.exe /c python live.py"
        os.system(s)
    elif x == "1":
        main.Connessioni.AddLayer()
    elif x == "2":
        print(main.Database.I_neuroni)
    elif x == "exit":
            break

如果我按“ 0”,则脚本打开另一个cmd窗口并运行另一个脚本: 我不知道这是否是正确的方法...

现在我需要这样做: 当我在console.py中按“ 1”时,它必须向第二个脚本发送信号

我该怎么做?

第二个脚本:live.py

#i need to recive signals here
p2 = len(main.Database.I_neuroni)
while True:
        p3 = p2
        print("ATTIVI : ", p2)
        print("##############")
        print(main.Database.I_neuroni)
        print("##############")
        p2 = len(main.Database.I_neuroni)
        if p3 == p2:
            while True:
                p2 = len(main.Database.I_neuroni)
                if p2 != p3:
                    break

0 个答案:

没有答案