import os
cmd = "git --version"
returned_value = os.system(cmd) # returns the exit code in unix
import subprocess
def runcmd(cmd, verbose = False, *args, **kwargs):
process = subprocess.Popen(
cmd,
stdout = subprocess.PIPE,
stderr = subprocess.PIPE,
text = True,
shell = True
)
std_out, std_err = process.communicate()
if verbose:
print(std_out.strip(), std_err)
pass
runcmd('echo "Hello, World!"', verbose = True)
import subprocess
def run_cmd(cmd, verbose=False, *args, **kwargs):
"""
Run system command as a subprocess
"""
process = subprocess.Popen(cmd,
stdout = subprocess.PIPE,
stderr = subprocess.PIPE,
text = True,
shell = True)
std_out, std_err = process.communicate()
if verbose:
print(std_out.strip(), std_err)
run_cmd('echo "Hello, World!"', verbose = True)