WHAT is [0] in subprocess.Popen(blah).communicate()[0]

Fredrik Lundh fredrik at pythonware.com
Thu Dec 14 12:48:50 EST 2006


johnny wrote:

> Can someone tell me what is the reason "[0]" appears after
> ".communicate()"
> 
> For example:
> last_line=subprocess.Popen([r"tail","-n 1", "x.txt"],
> stdout=subprocess.PIPE).communicate()[0]

as explained in the documentation, communication() returns two values, 
as a tuple.  [0] is used to pick only the first one.

see the Python tutorial for more on indexing and slicing.

</F>




More information about the Python-list mailing list