text: Modules are basically pre-defined functions that help to reduce the redundancy to the code and add built-in functionalities to it. Python os Module allows us to interact and use the Operating System functionality efficiently.
  - The os module allows us to gain access to the Operating System information.
  - Thus, this module contains functions that serve as a way to interact with the Operating System.
  - The os module lets us work with the files and the directories.
  1.1. Importing Python os Module
  Before using any Python module, it needs to be imported. Thus, we need to import the os module before diving into its functionalities.
  Syntax:
  import os
  1.2. os.name
  This function helps us understand the name of the os module that is imported. It differs on the basis of the operating system the user is using.
  Syntax:
  os.name
  In the above snippet, the command has been run on the Windows operating system. That’s why the name of the os module imported is displayed as
  nt. The output differs from Operating Systems and interpreter of different systems. If you run it on Mac OS, it will print
  posix.
  1.3. os.getcwd()
  The output of this function varies from system to system. It is used to return the Current Working Directory (CWD) that is used to execute and run the code in python.
  Syntax:
  os.getcwd()
  1.4. os.execvp
  This function can be considered as one of the techniques to execute other commands of the system in Python.
  To achieve the same, firstly we need to create a python snippet hello.py with the following code in it.
  Then, create another python file file1.py and add the following code in it and run the script.
  Output:
  1.5. os.error
  The
  OSError is the base class for every IO related errors. So, we can use this Exception class to catch IO errors in the except block.
  try: f = open('abc.txt', 'r') # file is missing except OSError: print('Catching IO Errors in OSError block')
  1.6. os.access(path,mode)
  This function makes use of the uid to check for the accessibility to a path. The method returns True if a particular file exists and access to that file is allowed, else it returns False. It takes up two arguments: path and mode. The path is the directory where the particular file is situated. The mode can have one of the following values:
  os.F_OK– Found
  os.R_OK– Readable
  os.W_OK– Writable
  os.X_OK– Executable
  In the below snippet of code, the function
  os.chdir(path) changes the CWD to the path specified by the user as an argument.
  1.7. os.getpid
  This method returns the current executing process’s ID popularly known as PID.
  Syntax:
  os.getpid()
  1.8. os.listdir(path)
  This function returns the list of files and directories present in the CWD passed as a parameter as the argument.
  Syntax:
  os.listdir(path)
  1.9. os.mkdir(pathname)
  This function creates a new directory from the os Module accepting the pathname as an argument.
  Syntax:
  os.mkdir(path name)
  Output:
  In the below screenshot, it can be clearly seen that when the above code is run, it creates a folder with the name passed as argument i.e. ‘demo’ in the mentioned directory/drive.
  Conclusion
  In this article, we get to know about many of the functions and their implementation provided by the os module. This module is very similar to the Python sys module.