Piping external commands
Simon Forman
rogue_pedro at yahoo.com
Tue Jul 18 13:43:15 EDT 2006
saibotorama at gmail.com wrote:
> What is the Python translation for this Bash statement:
>
> tar cf - "${files[@]}" | bzip2 > "$file".tar.bz2
>
> (Ignoring the fact that "tar cjf" also exists...)
>
> In other words, how does one pipe together arbitrary commands?
For piping subcommands check out the subprocess module, especially
http://docs.python.org/lib/node242.html , for bzip2 check out the bz2
module http://docs.python.org/lib/module-bz2.html , but note, there's
also a tarfile module http://docs.python.org/lib/module-tarfile.html
which can handle bzip2 as well.
HTH,
~Simon
More information about the Python-list
mailing list