脚本宝典收集整理的这篇文章主要介绍了python pickle模块 数据 追加、读取、持久化,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
import pickle
data = [{'title': 't1', 'url': 'one'}, {'title': 't2', 'url': 'two'}]
data_dumps = pickle.dumps(data)
print(type(data_dumps)) # <class 'bytes'>
data_loads = pickle.loads(data_dumps)
print(type(data_loads)) # <class 'list'>
data = [{'title': 't1', 'url': 'one'}, {'title': 't2', 'url': 'two'}]
# 序列化对象,将结果数据流写入到文件对象中
f_dump = open('any_file_name', 'wb')
pickle.dump(data, f_dump)
f_dump.close()
# 反序列化对象,将文件中的数据解析为一个Python对象
f_load = open('any_file_name', 'rb')
data_loads = pickle.load(f_load)
f_load.close()
print(type(data_loads)) # <class 'list'>
# 创建 写入内容
with open('any_file_name', 'wb') as f:
pickle.dump('pickle_data1', f)
pickle.dump('pickle_data2', f)
# 追加内容
with open('any_file_name', 'ab') as f:
pickle.dump('pickle_data3', f)
pickle.dump('pickle_data4', f)
# 读取所有 pickle 内容
with open('any_file_name', 'rb') as f:
while 1:
try:
one_pickle_data = pickle.load(f)
print(one_pickle_data)
except EOFError:
break
以上是脚本宝典为你收集整理的python pickle模块 数据 追加、读取、持久化全部内容,希望文章能够帮你解决python pickle模块 数据 追加、读取、持久化所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。