out.write(job.getStdOutContent()) out.close() except: print "Cannot open files to write results to" sys.exit(-2) try: err = open(errfile, "w") err.write(job.getStdErrContent()) except: # There is no stderr so just write blank file print "No stderr So just writing blakn file" err.write("") err.close() try: ec = open(error_codefile, "w") exit_code = job.getStatus(False) - 1000 ec.write(str(exit_code)) ec.close() except: print "Cannot write exit code to file" sys.exit(-2) for f in output_files: try: rel_f = (f) output_file= job.downloadAndCacheOutputFile(rel_f).toString() shutil.copy(output_file,os.path.join(working_directory,rel_f)) except: print(rel_f) print "Cannot write output_files"