我在 Python 中有一个大类,它是“类数据库”类。我想将它保存到文件中 - 所有包括数据。
这是输入(显示问题的示例,在脚本数据库中就像 10000 条记录):
import cPickle
# DataBase-like class
class DataBase:
class Arrays: pass
class Zones: pass
class Nodes:
class CR: pass
class Links:
class CR: pass
class Turns:
class CR: pass
class OrigConnectors: pass
class DestConnectors: pass
class Paths: pass
pass
# some basic input into database
DataBase.Arrays.Data=[]
for i in range(1000):
DataBase.Arrays.Data.append([i+4])
print DataBase.Arrays.Data[56]
# and now I want to save it to file
import cPickle
filename='D:/results/file.lft'
file=open(filename,'w')
cPickle.dump(DataBase, file, protocol=2)`
这就是我得到的文件:
€c__main__
DataBase
q.`
没有数据,只有定义。我该如何克服。也许将我的数据保存为一个类不是一个好主意?