pythonBytesIO操作二進制數據
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,然后像閱讀文件一樣讀?。?/p>
>>>fromioimportBytesIO
>>>f=BytesIO(b'\xe4\xb8\xad\xe6\x96\x87')
>>>f.read()
b'\xe4\xb8\xad\xe6\x96\x87'
以上就是pythonBytesIO操作二進制數據的方法,希望對大家有所幫助。更多Python學習推薦:請關注IT培訓機構:千鋒教育。