1.pickle
寫: 以寫方式打開一個文件描述符,調用pickle.dump把對象寫進去
代碼如下:
dn = {'baidu':'www.baidu.com','qq':'www.qq.com','360':'www.#'}
name = ['mayun','mahuateng','liyanhong']
f = open(r'C:/a.txt','w')
pickle.dump(dn,f) ##寫一個對象
pickle.dump(name,f) ##再寫一個對象
f.close()
讀:以讀的方式打開文件描述符,調用pickle.load加載對象
f = open(r'C:/a.txt')
pickle.load(f) ##加載一個對象
pickle.load(f) ##加載另一個對象
f.close()
2.shelve
shelve模塊比pickle模塊簡單,只有一個open函數,返回類似字典的對象,可讀可寫
代碼如下:
f = shelve.open(r'C:/b.txt')
f ##返回空字典
f['baidu'] = 'www.baidu.com'
f['qq'] = 'www.qq.com'
f['360'] = 'www.#'
f ##返回字典
f.close()
f = shelve.open(r'C:/b.txt')
f ##返回字典f
新聞熱點
疑難解答