我想在执行os.system(comm)
时退出子进程。你知道吗
我的代码是:
pid = os.fork()
if pid == 0:
#instruction
else:
comm = "python file.py"
os.system(comm)
sys.exit("error")
现在,我的文件file.py
包含一个循环,只有在满足条件的情况下,我才能从中退出。但是,即使条件不满足,程序也会退出循环并显示消息error
。你知道吗
它也不执行file.py
中的其余指令。你知道吗
file.py
是:
while 1:
if(condition):
break
# rest of instructions
您应该使用操作系统。\u退出(返回代码) 或者更好,而不是操作系统使用函数之一操作系统执行(操作系统执行副总裁或者操作系统执行)你知道吗
对于更多的机会,只需使用子流程模块。你知道吗
相关问题 更多 >
编程相关推荐