微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

运行多个python脚本一个要求输入,不允许运行输入脚本另外,我如何运行同步脚本Python

如何解决运行多个python脚本一个要求输入,不允许运行输入脚本另外,我如何运行同步脚本Python

我有两个python脚本,一个需要不断从用户那里获取输入并写入文件,而另一个需要同时不断从文件中检查更新。我的问题是,运行检查脚本时,os系统终端“位置”似乎已被填充,我无法运行输入脚本。它要么显示检查脚本终端,要么停留在cmd终端上闪烁的光标上并且没有加载。另外,在用户终止进程之前,我无法找到一种方法来使两个脚本无限期运行。另外,可能是我的电脑,但是运行时

while True:
    check()
    

在我的检查脚本中,它冻结了我的电脑,也不允许运行输入脚本 顺便说一句,我的电脑一直存在一些问题,所以我今天要重设它,我希望这是问题所在,但是我一直为这个问题发疯,不再相信我对此的判断了:(

#my检查脚本

def check():
    with open('Tasks.txt','r') as file:
        data = file.readlines()
    if not "Neuron" in data and len(data)!=0:
        i=0
        Chars = data[0].split(" ")
        while(i<len(Chars)):
            c=0
            print(len(data[0]))
            print('Count:' + str(i))
            print('Chars are ' + Chars[i])
            while(c<len(Chars[i])):
                Neuron.createNeuron(Chars[i][c-1:c])
                c+=1
            i+=1
        data.pop(0)
        Neuron.writeData('Tasks.txt',data,'w')
        #os.system('py Create.py')
check()

#my用户输入脚本


def CM():

    String = input(">")
    #res = ' '.join(format(ord(x),'b') for x in String)
    #print(res)
    
    Neuron.writeData('Logs.txt',Neuron.writeData('Tasks.txt',(' '.join(format(ord(x),'b') for x in String)+'\n'),'a'),'a')
    CM()
CM()

解决方法

因此,我找到了答案。最初,这两个文件实际上都可以运行,但是其中一个文件,即输入文件,必须从IDLE中打开然后在此处运行。重复地同时运行它们 os.system('py Create.py') 在文件末尾。因此它将运行py脚本的新会话。

此外,我导入了一个文件,该文件不仅包含函数,还包含命令,并且可以运行它们,这就是为什么我无法使用输入脚本的原因。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?