Mercurial > repos > xuebing > sharplabtool
view tools/filters/catWrapper.py @ 1:cdcb0ce84a1b
Uploaded
author | xuebing |
---|---|
date | Fri, 09 Mar 2012 19:45:15 -0500 |
parents | 9071e359b9a3 |
children |
line wrap: on
line source
#!/usr/bin/env python #By, Guruprasad Ananda. from galaxy import eggs import sys, os def stop_err(msg): sys.stderr.write(msg) sys.exit() def main(): outfile = sys.argv[1] infile = sys.argv[2] try: fout = open(sys.argv[1],'w') except: stop_err("Output file cannot be opened for writing.") try: fin = open(sys.argv[2],'r') except: stop_err("Input file cannot be opened for reading.") if len(sys.argv) < 4: os.system("cp %s %s" %(infile,outfile)) sys.exit() cmdline = "cat %s " %(infile) for inp in sys.argv[3:]: cmdline = cmdline + inp + " " cmdline = cmdline + ">" + outfile try: os.system(cmdline) except: stop_err("Error encountered with cat.") if __name__ == "__main__": main()