Mercurial > repos > mvdbeek > concatenate_multiple_datasets
diff catWrapper.py @ 0:cf750d0edbd8 draft
Imported from capsule None
author | mvdbeek |
---|---|
date | Tue, 03 Mar 2015 05:06:43 -0500 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/catWrapper.py Tue Mar 03 05:06:43 2015 -0500 @@ -0,0 +1,38 @@ +#!/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() \ No newline at end of file