Python使用Pickle进行序列化
示例
这是演示泡菜基本用法的示例:
#进口泡菜
try:
import cPickle as pickle #Python2
except ImportError:
import pickle #Python3
#创建Pythonic对象:
class Family(object):
def __init__(self, names):
self.sons= names
def __str__(self):
return ' '.join(self.sons)
my_family = Family(['John', 'David'])
#转储到字符串
pickle_data = pickle.dumps(my_family, pickle.HIGHEST_PROTOCOL)
#转储到文件
with open('family.p', 'w') as pickle_file:
pickle.dump(families, pickle_file, pickle.HIGHEST_PROTOCOL)
#从字符串加载
my_family = pickle.loads(pickle_data)
#从文件加载
with open('family.p', 'r') as pickle_file:
my_family = pickle.load(pickle_file)有关泡菜的详细信息,请参见泡菜。
警告:泡菜的官方文档清楚地表明,没有安全保证。不要加载任何您不信任其来源的数据。
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短