在后台运行python脚本

在后台运行python脚本,python,python-2.7,console,subprocess,Python,Python 2.7,Console,Subprocess,我有5个不同的脚本,它们应该是按顺序运行的。脚本需要在单独的cmd行屏幕中打开,然后继续下一个脚本。 比如, 1-脚本 2-脚本 3-脚本(应打开新的cmd屏幕并从那里运行) 三,。脚本正在运行,我希望我的脚本同时运行第四和第五个脚本。如图3所示。脚本将获取日志。 4-脚本 5-脚本 如果我不关闭第三个cmd屏幕,它不会运行下一个脚本(第四个脚本) 任何帮助都将不胜感激。4和5在任何方面是否需要,或者在任何方面是否依赖于正在打开的cmd窗口?或者在打开窗户之前你能跑吗?谢谢@Geosocker。

我有5个不同的脚本,它们应该是按顺序运行的。脚本需要在单独的cmd行屏幕中打开,然后继续下一个脚本。 比如,

1-脚本 2-脚本 3-脚本(应打开新的cmd屏幕并从那里运行)

三,。脚本正在运行,我希望我的脚本同时运行第四和第五个脚本。如图3所示。脚本将获取日志。 4-脚本 5-脚本

如果我不关闭第三个cmd屏幕,它不会运行下一个脚本(第四个脚本)


任何帮助都将不胜感激。

4和5在任何方面是否需要,或者在任何方面是否依赖于正在打开的cmd窗口?或者在打开窗户之前你能跑吗?谢谢@Geosocker。他们之间没有联系。在新cmd屏幕中打开3.0脚本后,该脚本应在后台运行。下一步是第4步。脚本应该在此之后运行。然后您可能需要研究某种线程/处理。即,生成一个单独处理3个线程的线程。我对Python的线程功能不是很熟悉,但只要您不使用(im)可变对象,它就不会有什么大不了的。
p = subprocess.Popen("C:\\Master.bat", creationflags=CREATE_NEW_CONSOLE)
stdout, stderr = p.communicate()
raw_input('Enter to exit from this launcher script...')