Python bytes 拼接(python BytesIO操作二进制数据)
导读:1、BytesIO实现了在内存中读写bytes,先创建一个BytesIO,然后写入一些bytes: >...
1 、BytesIO实现了在内存中读写bytes ,先创建一个BytesIO ,然后写入一些bytes:
>>>fromioimportBytesIO >>>f=BytesIO() >>>f.write(中文.encode(utf-8)) 6 >>>print(f.getvalue()) b\xe4\xb8\xad\xe6\x96\x87注意 ,写入的不是str ,而是经过UTF-8编码的bytes 。
2 、类似于StringIO ,可以使用bytes初始化BytesIO ,然后像阅读文件一样读取:
>>>fromioimportBytesIO >>>f=BytesIO(b\xe4\xb8\xad\xe6\x96\x87) >>>f.read() b\xe4\xb8\xad\xe6\x96\x87以上就是python BytesIO操作二进制数据的方法 ,希望对大家有所帮助 。更多Python学习推荐:python教学
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!