Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content

Executing Shell Commands

Shell commands can be executed from within Python using the function system("shell command"), which is defined in the module os. A newer alternative to os.system that provides much more flexible functionality is the call function, which is defined in the subprocess module:

import os
os.system("ls -al") # call shell command ls -al
import subprocess as sp["ls", "-al"])
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content