当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python os.wait()用法及代码示例


Python中的OS模块提供了与操作系统进行交互的函数。操作系统属于Python的标准实用程序模块。该模块提供了使用依赖于操作系统的函数的便携式方法。

os.wait()进程使用Python中的方法来等待子进程的完成。
此方法返回一个包含其PID和退出状态指示的元组。子进程的退出状态由一个16位数字表示,该数字的低位字节是杀死该进程的信号号,而高位字节是退出状态(如果信号号为零)。

用法: os.wait()

参数:不需要任何参数。

返回类型:此方法返回一个元组,其中包含终止的孩子的PID和退出状态指示。

代码:用于os.wait()方法

# Python program to explain os.wait() method  
  
# importing os module   
import os  
  
# Create a child process 
# using os.fork() method  
pid = os.fork() 
  
  
# a Non-zero process id (pid) 
# indicates the parent process  
if pid : 
      
    # Wait for the completion of 
    # child process using 
    # os.wait() method     
    status = os.wait() 
    print("\nIn parent process-") 
    print("Terminated child's process id:", status[0]) 
    print("Signal number that killed the child process:", status[1]) 
  
else : 
    print("In Child process-") 
    print("Process ID:", os.getpid()) 
    print("Hello ! Geeks") 
    print("Exiting") 
      
  
# using os.wait() method     
# Parent process will wait till  
# the completion of child process 
# and then only it will  
# begin its execution
输出:
In Child process-
Process ID: 6276
Hello! Geeks
Exiting

In parent process-
Terminated child's process id: 6276
Signal number that killed the child process: 0


相关用法


注:本文由纯净天空筛选整理自ihritik大神的英文原创作品 Python | os.wait() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。