python能讀寫記憶體嗎
Python記憶體中的讀取與寫入
1、記憶體中的讀寫-StirngIO
StirngIO顧名思義就是在記憶體中讀寫str字串
sio.write(str)
功能:將字串寫入sio物件中。
sio.getvalue()
功能:獲取寫入的內容
from io import StringIO# sio = StringIO() sio.write("hello") sio.write("good") print(sio.getvalue()) #結果:hellogood
sio2.read()
功能:一次性讀取所有的sio物件中的內容
from io import StringIO# sio2 = StringIO("hello jerry!!!") print(sio2.read()) #結果:hello jerry!!!
2、在記憶體中讀取二進位制字串-BytesIO
StringIO操作的只能是str,如果要操作二進位制資料,就需要使用BytesIO,BytesIO實現了在記憶體中讀寫bytes。
與StringIO操作類似,但是注意要進行編碼寫入bytes
from io import BytesIO f = BytesIO() f.write("中文".encode('utf-8'))#寫入的不是str,而是經過UTF-8編碼的bytes print(f.getvalue())#未解碼 print(f.getvalue().decode("utf-8"))#解碼 #結果 #未解碼:b'xe4xb8xadxe6x96x87' #解碼:中文
from io import BytesIO bio2 = BytesIO("中國紅".encode("utf-8")) print(bio2.read().decode("utf-8")) #結果:中國紅
更多學習內容,請點選
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2983/viewspace-2834579/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 7.7 實現程式記憶體讀寫記憶體
- 4g記憶體的電腦能裝win10嗎_4g記憶體執行win10卡嗎記憶體Win10
- 遊戲記憶體對比普通記憶體區別 遊戲記憶體和普通記憶體相差大嗎?遊戲記憶體
- python的記憶體管理Python記憶體
- Python深入 Python的記憶體管理Python記憶體
- redis的記憶體滿了之後,redis如何回收記憶體嗎Redis記憶體
- C++手寫記憶體池C++記憶體
- JVM讀書筆記之記憶體管理JVM筆記記憶體
- 新媒體運營能學會嗎?不會寫東西能學嗎?
- Python如何管理記憶體?記憶體分配機制是什麼?Python記憶體
- 一款高效又省記憶體的讀寫Excel的JAVA框架記憶體ExcelJava框架
- Python分享之Python的記憶體管理Python記憶體
- Python深入06 Python的記憶體管理Python記憶體
- Python讀寫檔案你真的瞭解嗎?Python
- OS實驗八:採用快取記憶體實現檔案讀寫快取記憶體
- Java記憶體模型FAQ(二) 其他語言,像C++,也有記憶體模型嗎?Java記憶體模型C++
- python物件的記憶體佔用Python物件記憶體
- python如何進行記憶體管理Python記憶體
- Python如何進行記憶體管理?Python記憶體
- Redis記憶體——記憶體消耗(記憶體都去哪了?)Redis記憶體
- Python讀取大檔案的"坑“與記憶體佔用檢測Python記憶體
- 雲伺服器會增加記憶體嗎?伺服器記憶體
- win10 8g記憶體還需要虛擬記憶體嗎 win10系統8g記憶體怎麼分配虛擬記憶體Win10記憶體
- 讀書筆記2-記憶體優化篇筆記記憶體優化
- JVM讀書筆記之java記憶體結構JVM筆記Java記憶體
- 記憶體條頻率越高越好嗎 記憶體條頻率高了有什麼用記憶體
- 照片記憶編寫軟體:Memory Pictures for MacMac
- win10系統下wsappx.exe程式佔用記憶體大能關閉嗎Win10APP記憶體
- 4g的記憶體win10帶的動嗎_win10記憶體4g夠用嗎記憶體Win10
- 記憶體管理 記憶體管理概述記憶體
- 【記憶體管理】記憶體佈局記憶體
- Python記憶體檢視是什麼Python記憶體
- memray: Python的記憶體分析器Python記憶體
- 你真的瞭解Java記憶體模型JMM嗎?Java記憶體模型
- JVM讀書筆記之垃圾收集與記憶體分配JVM筆記記憶體
- 《深度探索c++記憶體模型》讀書筆記 (二)C++記憶體模型筆記
- DDR3記憶體還能堅持幾年?記憶體
- 深度解讀昇騰CANN記憶體複用技術,降低網路記憶體佔用記憶體