对于. pkl文件,我在接触SMPL模型时使用。 SMPL的开源项目包包含一个model文件夹,打开后有两个. pkl文件。 然后,我找到了比较详细的网站。 33559 jingyan.Baidu.com/article/59a 015 e 36 ef 251 f 794886598.html
一、我对pkl文件的理解是:
1 ) python有一种保存方法,可以保存为. pkl文件。
2 )该保存方式可以保存python项目中使用的临时变量,或者需要提取、临时保存的字符串、列表、词典等数据。
3 )保存方法是保存到创建的. pkl文件中。
4 )并在需要使用时开启、加载。
二.如果是代码的话。
# 1)要保存的对象importpprintimportcpickleaspickleinfo=[…很多东西] # info使用listdata1=pickle.dumps(info ) data2=pickle.pickle 2) pickle模块创建对象importpickledata1={………很多东西} 3]output=open(data.PKL ),' WB ' # pickledictionaryusingprotocol0. pickle.dump (data 1, output ) # picklethelistusingthehighestprotocolavailable.highestprotocolavailable output,-1)读取output.close(#3) picklePKL_file=open ) ' data.PKL ',' rb ' ) data1=pickle.load(PKE_file ) pprint.pprint ) data1) data2=pprb