This question already has an answer here:
In python I can run some system command using os or subprocess. The problem is that I can't get the output as a string. For example:
>>> tmp = os.system("ls")
file1 file2
>>> tmp
0
I have an older version of subprocess that doesn't have the function check_out, and I would prefer a solution that doesn't require to update that module since my code will run on a server I don't have full admin rights.
This problem seems trivial, yet I couldn't find a trivial solution
Use
os.popen()
:The newer way (> python 2.6) to do this is to use
subprocess
: