X-Git-Url: http://git.tremily.us/?p=igor.git;a=blobdiff_plain;f=bin%2Figorpackedexperiment.py;fp=bin%2Figorpackedexperiment.py;h=056017b1efc7fdd99ef2be86c0a83c0eb5bc778b;hp=0000000000000000000000000000000000000000;hb=1db460428639f218eaa133326d03d3f105847285;hpb=84d9a567bca5e790ff5e089208a3de383978becd diff --git a/bin/igorpackedexperiment.py b/bin/igorpackedexperiment.py new file mode 100755 index 0000000..056017b --- /dev/null +++ b/bin/igorpackedexperiment.py @@ -0,0 +1,32 @@ +#!/usr/bin/env python +# +# Copyright + +"PXP -> ASCII conversion" + +import pprint + +import numpy + +from igor.packed import load +from igor.script import Script + + +def run(args): + records,filesystem = load(args.infile) + if hasattr(args.outfile, 'write'): + f = args.outfile # filename is actually a stream object + else: + f = open(args.outfile, 'w') + try: + f.write(pprint.pformat(records)) + f.write('\n') + finally: + if f != args.outfile: + f.close() + if args.verbose > 0: + pprint.pprint(filesystem) + +s = Script(description=__doc__, filetype='IGOR Packed Experiment (.pxp) file') +s._run = run +s.run()