You are absolutely right. I made a mistake. I meant p=subprocess.call(<COMMAND>)
If you use subprocess.call(), the return value is the return code of > the child process. > > But In this case I obtain this in Command Output window: >* This application has requested the Runtime to terminate it*>* in an unusual >way.*>* Please contact the application's support team for more*>* information.* *and my p is 3 (don't know why because in no place of the binary there is any return 3)* *Is it possible to get above text ("This application ..." in a variable?* *Thanks* *Jenny* > If you use subprocess.Popen(), the .wait() method returns the child > process' return code, which can also be retrieved from the .returncode > attribute of the Popen object. > > Typically, a return code of zero indicates success while a non-zero > value indicates failure. On Unix, a negative value indicates that the > process terminated due to a signal. > > Neither call() nor Popen() raise an exception if the spawned program > "fails" in some sense, only if they are unable to execute the program, > query its status, etc. > > -- > Glynn Clements <gl...@gclements.plus.com> >
_______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-dev