This is how you can run a subprocess in python and print out its stdout and stderr:
import subprocess proc = subprocess.Popen(["/path/to/myscript", "arg1", "arg2"], stderr=subprocess.STDOUT, stdout=subprocess.PIPE) for line in proc.stdout: print(line.decode().rstrip()) proc.wait() if proc.returncode != 0: print("Command failed with status:", proc.returncode)
Check out the subprocess
documentation for more information.
Related post:
Python Cheat Sheet
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.