7 A small utility to deal with pickled files.
9 __author__ =
'Juerg Beringer'
10 __version__ =
'$Id: pickleTool.py 216126 2009-09-29 16:12:59Z atlidbs $'
11 __usage__ =
'pickleTool [options] arg1 [arg2]'
14 import sys, pickle, pprint
17 from optparse
import OptionParser
18 parser = OptionParser(usage=__usage__, version=__version__)
19 parser.add_option(
'-c',
'--create', dest=
'create', action=
'store_true', default=
False, help=
'Pickle input file')
20 parser.add_option(
'-p',
'--pretty', dest=
'pretty', action=
'store_true', default=
False, help=
'Pretty-print/write data')
21 (options,args) = parser.parse_args()
25 parser.error(
'missing input or output file')
26 inFile =
open(args[0],
'r')
30 outFile =
open(args[1],
'wb')
31 pickle.dump(object,outFile)
36 parser.error(
'missing input file')
37 inFile =
open(args[0],
'rb')
38 data = pickle.load(inFile)
41 s = pprint.pformat(data)
45 outFile =
open(args[1],
'w')