python subprocess example

Example 1: pass variable in subprocess run python

#ran in python 3.8.x

cmd = "ls"
cmd_args = "-l"
subprocess.run([cmd, cmd_args])

Example 2: python subprocess with environment variables

import subprocess, os
my_env = os.environ.copy()
my_env["PATH"] = "/usr/sbin:/sbin:" + my_env["PATH"]
subprocess.Popen(my_command, env=my_env)

Example 3: subprocess python

import subprocess
import sys

result = subprocess.run([sys.executable, "-c", "print('ocean')"])

Example 4: python subprocess exception handling

try:
    subprocess.check_output(...)
except subprocess.CalledProcessError as e:
    print(e.output)

Tags:

Misc Example