In [2]:
import subprocess
completed = subprocess.run(['ls','-l'])
print('returncode:', completed.returncode)


returncode: 0

In [3]:
import subprocess

completed = subprocess.run('echo $HOME', shell=True)
print('returncode:', completed.returncode)


returncode: 0

In [4]:
import subprocess

completed = subprocess.run(
    ['ls', '-1'],
    stdout=subprocess.PIPE,
)
print('returncode:', completed.returncode)
print('Have {} bytes in stdout:\n{}'.format(
    len(completed.stdout),
    completed.stdout.decode('utf-8'))
)


returncode: 0
Have 17 bytes in stdout:
Subprocess.ipynb


In [ ]: