Python 基礎 - 4.8 pickle模塊
阿新 • • 發佈:2018-01-26
src 圖片 .exe 寫入文件 ima name 類型 log dict
import pickle d = {"name":"cmz","age":18} l = [1,2,4,5] pk = open("data.pkl","w") print(pickle.dumps(d))
輸出是bytes
C:\Python35\python.exe D:/luffy/第二章/pickle測試.py b‘\x80\x03}q\x00(X\x03\x00\x00\x00ageq\x01K\x12X\x04\x00\x00\x00nameq\x02X\x03\x00\x00\x00cmzq\x03u.‘ Process finished with exit code 0
pickle 序列化(寫入文件)
d = {"name":"cmz","age":18} l = [1,2,4,5] pk = open("data.pkl", "wb") pickle.dump(d, pk)
pickle 反序列化(從文件讀出)
# 讀出文件 f = open("data.pkl", "rb") d = pickle.load(f) print(d) 輸出的是 {‘name‘: ‘cmz‘, ‘age‘: 18}
json 支持的數據類型
str,int,tuple,list,dict,可跨平臺
pickle 支持的數據類型
支持python裏面的所有數據類型,只能在python中使用
Python 基礎 - 4.8 pickle模塊