1import six 2 3if six.PY2: 4 import commands 5 get_command_output = commands.getoutput 6 get_command_status_output = commands.getstatusoutput 7 8else: 9 def get_command_status_output(command): 10 try: 11 import subprocess 12 return (0, subprocess.check_output(command, shell=True)) 13 except subprocess.CalledProcessError as e: 14 return (e.returncode, e.output) 15 16 def get_command_output(command): 17 return get_command_status_output(command)[1] 18