WireChem-PROTO/read.py

35 lines
591 B
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import shelve
def read(afile):
d=shelve.open(afile,writeback=True)
for k in d.keys():
globals()[k]=d[k]
d.close()
def load(d):
for k in d.keys():
if k[0]!="_":
globals()[k]=d[k]
def reference(var,noms):
if len(noms)==2:
for y in range(len(var)):
for x in range(len(var[y])):
var[y][x][noms[0]]=y
var[y][x][noms[1]]=x
else:
for x in range(len(var[y])):
var[x][y][noms[0]]=x
read("/home/horde/.wirechem/dbdata")
reference(Uworlds,['world','level'])
print Uworlds
print finished
print len(Uworlds[0])