Python标准库marshal可以进行对象的序列化和反序列化。...x3 = [1, 2, 3]
>>> x4 = (4, 5, 6)
>>> x5 = {'a':1, 'b':2, 'c':3}
>>> x6 = {7, 8, 9}
# 把需要序列化的对象放到一个列表中...>>> with open('test.dat', 'wb') as fp:
#先写入对象个数
marshal.dump(len(x), fp)
for item in x:
# 把列表中的对象依次序列化并写入文件...>>> import marshal
>>> marshal.dumps('董付国')
b'\xf5\t\x00\x00\x00\xe8\x91\xa3\xe4\xbb\x98\xe5\x9b\xbd'