Hi, Thank you very much for the quick response.
Code is working fine. Now I am trying to validate that the command is executed successfully. I have written following script to validate the log file which is created after running the command. ======================================================== if os.access("C:/Python25/Own.log", os.F_OK): f = open("C:/Python25/Own.log") time.sleep(30) try: for line in f.readlines(): a=line if "Request timed out.." not in a: print("Ping is not successful.") pLogger.info("Ping is not successful.") else: print ("Ping is successful.") pLogger.info("Ping is successful.") finally: f.close() else: pLogger.info("File doesn't exist") ========================================================= But it is not working, even if ping is successfully it is printing "Ping is not successful.". Can you please point out where I am making mistake. Thanks, AD On Wed, Sep 16, 2009 at 12:55 PM, Patrick Sabin <patrick.just4...@gmail.com>wrote: > Ansuman Dash schrieb: > > >> Hello Everybody, >> >> In Python scripting, how can I execute a command (which can be run from >> spcific directory) and then retrieve the result (after executing the command >> it give the command is executed successfull or not), so that I can validate >> it. >> >> Thanks, >> AD >> >> >> > import os > import subprocess > > os.chdir('/your/directory') > p = subprocess.Popen("ls -l", shell=True, stdout=subprocess.PIPE) > out = p.stdout.read() > print out > > - Patrick > > _______________________________________________ > Tutor maillist - Tutor@python.org > To unsubscribe or change subscription options: > http://mail.python.org/mailman/listinfo/tutor >
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor