Skip to content

Commit 98a13d0

Browse files
committed
preview
1 parent 377c674 commit 98a13d0

13 files changed

Lines changed: 57 additions & 3 deletions

Preview/bob.pkl

80 Bytes
Binary file not shown.

Preview/dump_db_file.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from make_db_file import loadDbase
2+
db = loadDbase()
3+
for key in db:
4+
print (key, '=>\n', db[key])
5+
print(db['sue']['name'])

Preview/dump_db_pickle.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import pickle
2+
dbfile = open('people-pickle', 'rb')
3+
db = pickle.load(dbfile)
4+
for key in db:
5+
print(key, '=>\n ', db[key])
6+
print(db['sue']['name'])

Preview/dump_db_pickle_recs.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import pickle, glob
2+
for filename in glob.glob('*.pkl'):
3+
recfile = open(filename, 'rb')
4+
record = pickle.load(recfile)
5+
print(filename, '=>\n ', record)
6+
7+
suefile = open('sue.pkl', 'rb')
8+
print(pickle.load(suefile)['name'])

Preview/make_db_pickle.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from initdata import db
2+
import pickle
3+
dbfile = open('people-pickle', 'wb')
4+
pickle.dump(db, dbfile)
5+
dbfile.close()

Preview/make_db_pickle_recs.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,6 @@
1-
from
1+
from initdata import bob, sue, tom
2+
import pickle
3+
for (key, record) in [('bob', bob), ('tom', tom), ('sue', sue)]:
4+
recfile = open(key + '.pkl', 'wb')
5+
pickle.dump(record, recfile)
6+
recfile.close()

Preview/people-file

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ endrec.
77
sue
88
name=>'Sue Jones'
99
age=>45
10-
pay=>40000
10+
pay=>44000.0
1111
job=>'hdw'
1212
endrec.
1313
tom
14-
name=>'Tom'
14+
name=>'Tom Tom'
1515
age=>50
1616
pay=>0
1717
job=>None

Preview/people-pickle

197 Bytes
Binary file not shown.

Preview/sue.pkl

86 Bytes
Binary file not shown.

Preview/tom.pkl

64 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)