Skip to content

Latest commit

 

History

History
70 lines (40 loc) · 1.09 KB

README.rst

File metadata and controls

70 lines (40 loc) · 1.09 KB

from subprocess import run

The subprocess extension to run processes.

>>> from subprocess import run

>>> run('uname -r').stdout
3.7.0-7-generic

>>> run('uname -a').status
0

>>> print run('rm not_existing_directory').stderr
rm: cannot remove `not_existing_directory': No such file or directory

>>> print run('ls -la', 'wc -l')
14

To use pipe from the shell.

from subprocess import run
run('grep something', data=run.stdin)
$ ps aux | python script.py

Install

You can install it from PyPi, by simply pip:

$ pip install subprocess.run

to test it, launch python

>>> from subprocess import run

Supported platforms

  • Python2.6
  • Python2.7
  • Python3.3
  • PyPy2.1

Tests

https://travis-ci.org/xando/subprocess.run.png?branch=master
>>> python setup.py test