一說 pkl 很容易想到王者榮耀的 kpl 比賽,哈哈!
pkl 格式的檔案是 python 用于儲存檔案用的。
本文的重點是怎麼打開這類檔案,請看大螢幕!
部落客之前呢也踩了個小坑呢,就是在打開檔案的時候用的是 r,r 是用來打開文本類型檔案的,我要打開的是二進制類型的檔案,需要用 rb。因為檔案呢主要分為這兩種文本類型的和二進制類型。你在用的時候要看打開的檔案是什麼類型的,别用錯了!
# -*- coding: UTF8 -*-
# cPickle是python2系列用的,3系列已經不用了,直接用pickle就好了
import pickle
# 重點是rb和r的差別,rb是打開2進制檔案,文本檔案用r
f = open('itchat.pkl','rb')
data = pickle.load(f)
print(data)
下面這個圖是我當時用 itchat 庫控制微信的時候生成的檔案,适用于存儲接收到的消息的,打開效果圖如下:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yMlhjYkZGN5UWMhFDNmRmYllDN0YmM2ETYyczYiNzNi9CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.png)
喜歡的點個贊❤吧!