Python中师坎,對象也可以按文本方式存儲到文件中预愤,對應(yīng)包為pickle
#encoding:utf8
import pickle
class Test(object):
a = 1
# 實例化對象洁桌,并進(jìn)行存儲
mTest = Test()
pickleStr = pickle.dumps(mTest)
f = open("file.txt","w")
f.write(pickleStr)
# 從文件中取出對象
f = open("file.txt","r")
str = f.read()
mTest = pickle. loads(str)
存儲也可以采用dump方法尸折,免去了寫這一行代碼
mTest = Test()
f = open("file.txt","w")
pickle.dump(mTest,f)
同樣,讀取可采用load方法
f = open("file.txt","r")
mTest = pickle. loads(f)
還有一個包 cPickle庆冕,使用方法和pickle一樣康吵,速度比 pickle快1000倍。導(dǎo)包時访递,只需使用import cPickle as pickle即可