cmd=["ogr2ogr", "output_dataset", "input_dataset"] proc = subprocess.Popen(cmd, stdout=subprocess.PIPE,stderr=subprocess.PIPE) stdout,stderr=proc.communicate() exit_code=proc.wait() if exit_code: print stderr else: print stdout