[Biopython-dev] subprocess and calling application wrappers
Eric Talevich
eric.talevich at gmail.com
Thu Jun 10 15:18:38 EDT 2010
On Wed, Jun 2, 2010 at 7:59 AM, Peter <biopython at maubp.freeserve.co.uk>wrote:
>
> Even if the Python documentation seems to be discouraging it,
> using os.system() seems simple, robust, and cross platform. We
> could even update the tutorial now and post it online - it should
> make some people's lives a little easier.
>
The Python docs claim os.system(cmd) is equivalent to subprocess.call(cmd,
shell=True):
http://docs.python.org/library/subprocess.html#replacing-os-system
As I understood it, the reason for usually skipping the shell on Unix
systems was for additional security -- the called program sees the same
thing either way.
Should we use this as a "teachable moment" involving the subprocess module
in the tutorial?
-Eric
More information about the Biopython-dev
mailing list