1. 程式人生 > >Python2.7-StringIO和cStringIO

Python2.7-StringIO和cStringIO

.org nic 初始化 字符 string val rar see 參數

官方文檔:https://docs.python.org/2/library/stringio.html

StringIO 和 cStringIO 都是對內存中的文件進行讀寫,操作方法與文件操作類似,都有read、write、close、seek等方法。

StringIO用一個字符串初始化後,文件內部指針位於最前端,即再用write方法寫入會覆蓋原數據,需用seek方法移動至末尾。getvalue()方法可以一次性獲取保存的所有數據。

cStringIO用字符串初始化後為只讀對象,不可寫,用空參數初始化的可以進行讀寫。

此外,StringIO支持Unicode和ascii,cStringIO不支持Unicode

Python2.7-StringIO和cStringIO