下面是关于“Python使用Pickle模块进行数据保存和读取的讲解”的完整攻略:
什么是Pickle模块?
Python的Pickle模块是一个将Python对象转换为序列化二进制数据和从序列化的二进制数据中还原 Python 拾起(pickle)的模块。
如何保存Python对象到文件中?
使用pickle.dump()函数可以将一个Python对象存储到文件中。
import pickle
# 创建一个字典对象
person = {'name': 'John', 'age': 30}
# 打开文件
with open('person.pickle', 'wb') as f:
# 将字典对象写入文件中
pickle.dump(person, f)
其中,"wb"表示写入二进制数据到文件中。
如何读取文件中的Python对象?
使用pickle.load()函数可以从文件中读取存储的Python对象。
import pickle
# 打开文件
with open('person.pickle', 'rb') as f:
# 从文件中读取Python对象
person = pickle.load(f)
# 打印读取到的Python对象
print(person)
示例1:将一个列表对象写入文件
import pickle
# 创建列表对象
my_list = [1, 2, 3, 4, 5]
# 打开文件
with open('my_list.pickle', 'wb') as f:
# 将列表对象写入文件中
pickle.dump(my_list, f)
示例2:从文件中读取存储的列表对象
import pickle
# 打开文件
with open('my_list.pickle', 'rb') as f:
# 从文件中读取存储的列表对象
my_list = pickle.load(f)
# 打印读取到的列表对象
print(my_list)
以上就是 Python使用Pickle模块进行数据保存和读取的完整攻略。希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python使用Pickle模块进行数据保存和读取的讲解 - Python技术站