如何在上一行仍在运行时跳转到 python 代码的另一行

我正在尝试创建一个 python 脚本来自动运行我所有的 Django 命令,但是脚本执行os.system('python manage.py runserver')在下一行停止 并且不运行,因为os.system('python manage.py runserver')需要继续运行。如何在os.system('python manage.py runserver')仍在运行的同时运行下一行代码?


我尝试使用python sleep方法等待几秒钟,然后运行下一行,但没有奏效。


这是我的代码:


import os, webbrowser, time

os.system('pipenv shell')

os.system('python manage.py runserver')

time.sleep(5)

webbrowser.open('http://127.0.0.1:8000', new=1, autoraise=True)

执行停止,os.system('python manage.py runserver')但我希望它webbrowser.open('http://127.0.0.1:8000', new=1, autoraise=True)在os.system('python manage.py runserver')仍在运行时运行。


撒科打诨
浏览 287回答 4
4回答

千巷猫影

subprocess.Popen() 按照@arryph 的建议为我工作。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python