Difference between Popen and open() for reading a file

Aahz aahz at pythoncraft.com
Fri Apr 30 17:17:40 EDT 2010

In article <mailman.2142.1271960906.23598.python-list at python.org>,
J  <dreadpiratejeff at gmail.com> wrote:
>Say I had a file, foo.txt that I wanted to read from, only one time
>and only read.
>So what's the difference between this:
>mylist = Popen(["cat","foo.txt"], stdout=PIPE).communicate()[0].splitlines()
>Is there a reason why you would not use subprocess.Popen for this,
>other than just not relying on external programs to perfrom the task?

Aahz (aahz at pythoncraft.com)           <*>         http://www.pythoncraft.com/

"It is easier to optimize correct code than to correct optimized code."
--Bill Harlan

More information about the Python-list mailing list