听起来像是谜语或笑话,但实际上我还没找到这个问题的答案。你知道吗
到底是什么问题?
我想运行2个脚本。在第一个脚本中,我调用另一个脚本,但我希望它们并行地继续,而不是在两个单独的线程中。主要是我不希望第二个脚本在第一个python脚本中运行(这意味着如果我从python脚本运行Chrome浏览器,然后关闭python脚本,Chrome也会被关闭)。你知道吗
我想要的是在Linux机器上:我打开两个终端,在每个终端上运行两个脚本——它们不是两个线程,它们相互独立,关闭一个不会关闭另一个。或者就像在Linux机器上,我可以在后台运行2个python脚本xxx年&;'(&;)符号。你知道吗
摘要:
我想跑进去第一.py'脚本'第二.py'脚本。但不带线程模块,主要有第二.py脚本独立于第一.py脚本,即关闭第一.py不会对你有任何影响第二.py. 解决方案应该在WINDOWS、LINUX和MAC上运行。你知道吗
顺便说一句: 我在窗户上试过:
subprocess.call(['python','second.py','&'])
subprocess.call(['python','second.py'])
os.system('python second.py') # I was desperate
我没有尝试过使用daemon=False执行线程,但我感觉到它是一种恶魔,我不觉得我的技能远不能控制我操场之外的线程:)
提前谢谢你的帮助
您可以使用
subprocess
模块中的Popen
构造函数启动后台进程,使用创建后台进程,
first.py
的执行不会被阻止。你知道吗相关问题 更多 >
编程相关推荐