Last active 9 months ago

pickle 模組可將 Python 物件轉換為二進位格式(序列化),並存儲到檔案或傳輸,之後可還原為原始物件(反序列化),適用於暫存數據、跨進程通訊或模型儲存。

Revision 680004085d877fb685bb81ac2d14fe45a19e5e01

pickle_example.py Raw
1import pickle
2
3# 定義要序列化的物件(字典)
4data = {
5 "name": "Timmy",
6 "age": 30,
7 "skills": ["Python", "Docker", "JavaScript"]
8}
9
10# 將物件序列化並存入檔案
11with open("data.pkl", "wb") as file:
12 pickle.dump(data, file)
13print("物件已存入 data.pkl")
14
15# 從檔案反序列化讀取物件
16with open("data.pkl", "rb") as file:
17 loaded_data = pickle.load(file)
18
19print("讀取的物件:", loaded_data)
20