如何在Python中將對(duì)象dump為字符串

小樊
81
2024-09-16 11:28:11
欄目: 編程語言

在Python中,您可以使用pickle模塊將對(duì)象序列化為字符串

import pickle

# 定義一個(gè)簡(jiǎn)單的對(duì)象,例如字典
data = {
    "name": "John",
    "age": 30,
    "city": "New York"
}

# 使用pickle.dumps()方法將對(duì)象轉(zhuǎn)換為字符串
data_string = pickle.dumps(data)

print("Data string:", data_string)

這里,我們首先導(dǎo)入了pickle模塊。然后創(chuàng)建了一個(gè)簡(jiǎn)單的字典對(duì)象data。接下來,我們使用pickle.dumps()方法將data對(duì)象轉(zhuǎn)換為字符串data_string。最后,我們打印出data_string。

要將字符串反序列化回原始對(duì)象,您可以使用pickle.loads()方法:

# 使用pickle.loads()方法將字符串轉(zhuǎn)換回對(duì)象
restored_data = pickle.loads(data_string)

print("Restored data:", restored_data)

這里,我們使用pickle.loads()方法將data_string轉(zhuǎn)換回原始對(duì)象restored_data。最后,我們打印出restored_data

0