对象写入二进制文件
程序员文章站
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()