diff options
Diffstat (limited to 'Tools/scripts/pickle2db.py')
-rwxr-xr-x | Tools/scripts/pickle2db.py | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/Tools/scripts/pickle2db.py b/Tools/scripts/pickle2db.py index b5b6571..86545cc 100755 --- a/Tools/scripts/pickle2db.py +++ b/Tools/scripts/pickle2db.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#!/usr/bin/env python """ Synopsis: %(prog)s [-h|-b|-g|-r|-a|-d] [ picklefile ] dbfile @@ -7,10 +7,10 @@ Read the given picklefile as a series of key/value pairs and write to a new database. If the database already exists, any contents are deleted. The optional flags indicate the type of the output database: - -a - open using dbm (open any supported format) + -a - open using anydbm -b - open as bsddb btree file - -d - open as dbm.ndbm file - -g - open as dbm.gnu file + -d - open as dbm file + -g - open as gdbm file -h - open as bsddb hash file -r - open as bsddb recno file @@ -30,20 +30,20 @@ try: except ImportError: bsddb = None try: - import dbm.ndbm as dbm + import dbm except ImportError: dbm = None try: - import dbm.gnu as gdbm + import gdbm except ImportError: gdbm = None try: - import dbm.ndbm as anydbm + import anydbm except ImportError: anydbm = None import sys try: - import pickle as pickle + import cPickle as pickle except ImportError: import pickle @@ -99,19 +99,19 @@ def main(args): try: dbopen = anydbm.open except AttributeError: - sys.stderr.write("dbm module unavailable.\n") + sys.stderr.write("anydbm module unavailable.\n") return 1 elif opt in ("-g", "--gdbm"): try: dbopen = gdbm.open except AttributeError: - sys.stderr.write("dbm.gnu module unavailable.\n") + sys.stderr.write("gdbm module unavailable.\n") return 1 elif opt in ("-d", "--dbm"): try: dbopen = dbm.open except AttributeError: - sys.stderr.write("dbm.ndbm module unavailable.\n") + sys.stderr.write("dbm module unavailable.\n") return 1 if dbopen is None: if bsddb is None: @@ -128,7 +128,7 @@ def main(args): sys.stderr.write("Check for format or version mismatch.\n") return 1 else: - for k in list(db.keys()): + for k in db.keys(): del db[k] while 1: |