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

2024-10-03 13:28:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文件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

Tags: py脚本truelenifmainexitdatabase