欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

对象写入二进制文件

程序员文章站 2022-06-12 16:48:47
...

把 13000000,99.056, ‘中国人民123abc’, [[1, 2, 3], [4, 5, 6], [7, 8, 9]], (-5, 10, 8), {4, 5, 6}, {‘a’:‘apple’, ‘b’:‘banana’, ‘g’:‘grape’, ‘o’:‘orange’}等对象写入二进制文件sample_pickle.dat中。

# f1 = open('sample_pickle.dat','w+b')
# f1.write(b"13000000")
# f1.write(b'99.056')
# a= '中国人民123abc'.encode()
# #汉语没法直接前面+b,变成二进制文件,所以用encode来变成二进制
# f1.write(a)
# f1.write(b'[[1, 2, 3], [4, 5, 6], [7, 8, 9]]')
# f1.write(b'(-5, 10, 8)')
# f1.write(b'{4, 5, 6}')
# f1.write(b"{'a':'apple', 'b':'banana', 'g':'grape', 'o':'orange'}")
# f1.close()
# f2 = open('sample_pickle.dat','rb')
# data = f2.read()
# print(data)
# f2.close()
相关标签: python python