子进程中指令的执行

2024-05-16 18:05:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在执行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

Tags: 代码pyif进程ossysexiterror
1条回答
网友
1楼 · 发布于 2024-05-16 18:05:31

您应该使用操作系统。\u退出(返回代码) 或者更好,而不是操作系统使用函数之一操作系统执行(操作系统执行副总裁或者操作系统执行)你知道吗

对于更多的机会,只需使用子流程模块。你知道吗

相关问题 更多 >