同时运行多个python脚本

时间:2017-09-25 00:36:02

标签: python python-3.5

我是python编码的新手(使用pyscripter和最新版本的python(3.5))。我想知道如何同时运行2个循环或脚本。 IM使用graphics.py模块和时间模块。我需要打开一个窗口,创建倒计时,并同时做一堆其他的东西,但问题是当我尝试使用" time.sleep"创建一个倒计时时,它会暂停其余的该计划。如何在不暂停其余脚本的情况下创建计时器/倒计时?它还需要能够在同一个窗口上绘制。非常感谢你。

1 个答案:

答案 0 :(得分:1)

你可以创建一个(工作者)线程来做一些额外的工作,而不会阻塞你的其余代码。

以下是一些basic code(下方),可帮助您入门how-to

from threading import Thread
from time import sleep

def threaded_function(arg):
    for i in range(arg):
        print("running")
        sleep(1)   

if __name__ == "__main__":
    thread = Thread(target = threaded_function, args = (10, ))
    thread.start()
    thread.join()
    print("thread finished...exiting")