Open In App

Python | os.getppid() method

OS module in Python provides functions for interacting with the operating system. OS comes under Python’s standard utility modules. This module provides a portable way of using operating system dependent functionality.

os.getppid() method in Python is used to get the parent process ID of the current process.



Syntax: os.getppid()

Parameter: Not required



Return Type: This method returns a integer value denoting the parent process ID of the current process. The return type of this method is of class ‘int’.

Code #1: Use of os.getppid() method




# Python program to explain os.getppid() method 
  
# importing os module 
import os
  
# Get the Parent process ID 
# of the current process
ppid = os.getppid()
  
# Print the Parent process ID 
# of the current process
print("Parent Process ID of current process:", ppid)

Output:
Parent process ID of current process: 7653

 

Code #2: Use of os.getppid() method




# Python program to explain os.getppid() method 
  
# importing os module 
import os
  
  
# Check the process ID 
# of the current process
pid = os.getpid()
print("Process ID of Current process:", pid)
  
  
# Create a child process
try:
    pid = os.fork()
except OSError:
    exit("Could not create a child process")
  
  
# In the child process 
# Check its Parent process ID
# os.getppid() will return 
# the process ID of its parent process
if pid == 0:
     parent = os.getppid()
     print("Parent process ID of child process:", parent)

Output:
Process ID of Current process: 7653
Parent process ID of child process: 7653

Article Tags :