User Tools

Site Tools


doc:appunti:prog:python_program_execution

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
doc:appunti:prog:python_program_execution [2017/07/16 06:44] – [Run two commands in a pipe] niccolodoc:appunti:prog:python_program_execution [2022/07/01 10:56] (current) – [Get the output of a program] niccolo
Line 28: Line 28:
  
 <code python> <code python>
-output = subprocess.Popen(["mycmd", "myarg"], stdout=subprocess.PIPE).communicate()[0]+output = subprocess.Popen(["mycmd", "myarg"], stdout=subprocess.PIPE).communicate()[0].decode('utf-8')
 </code> </code>
  
Line 37: Line 37:
 output, stderr = subproc.communicate() output, stderr = subproc.communicate()
 retcode = subproc.returncode retcode = subproc.returncode
-for line in output.splitlines(): +for line in output.decode('utf-8').splitlines(): 
-    print line+    print(line)
 </code> </code>
  
doc/appunti/prog/python_program_execution.txt · Last modified: 2022/07/01 10:56 by niccolo