summaryrefslogtreecommitdiffstats
path: root/Tools/scripts/pickle2db.py
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/scripts/pickle2db.py')
-rwxr-xr-xTools/scripts/pickle2db.py24
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: