竹内纱里奈和大战黑人_欧美成人黄色小视频_91福利影视_欧美在线观看视频网站_h色网站免费观看_97综合

極客小將

您現在的位置是:首頁 » 原創課程 » Python

課程內容

Python入門課程NO68課 StringIO與BytesIO

極客小將2020-09-02-
我們通過open方法來打開硬盤上的文件,并獲得一個文件流對象,然后通過文件流對象對文件進行讀寫操作。計算機中的存儲設備按其訪問速度和容量大小,被組織成了下圖所示的金字塔形狀的層次結構:我們讀寫的硬盤文件,存儲在外存儲器中,從圖可看出在硬盤中進行數據讀寫,遠慢于

我們通過open方法來打開硬盤上的文件,并獲得一個文件流對象,然后通過文件流對象對文件進行讀寫操作。計算機中的存儲設備按其訪問速度和容量大小,被組織成了下圖所示的金字塔形狀的層次結構:

我們讀寫的硬盤文件,存儲在外存儲器中,從圖可看出在硬盤中進行數據讀寫,遠慢于在內存中進行數據讀寫。在本節的內容中,要介紹的是StringIO與BytesIO,通過這兩個模塊可以直接在內存中進行數據讀寫。

StringIO:通過StringIO可以獲取一個基于內存的流對象。StringIO就是在內存中對字符串進行讀寫操作。構造StringIO的方法:StringIO(initial_value='', newline='\n')

參數initial_value用來傳遞一個初始值,默認為空字符串。newline用來定義換行符,默認為'\n'。通過StringIO獲取的內存流對象,與通過open方法獲取的文件流對象,都有相同的接口。通過文件流對象的read, write,seek等方法對文件進行讀寫操作,同樣也可以通過內存流對象的read,write,seek等方法來進行數據的讀寫操作。此外,StringIO對象還提供了一個getvalue方法,用來讀取緩沖區中的全部數據。

BytesIO:BytesIO類似于StringIO,區別在于BytesIO用來在內存中對bytes類型進行讀寫。 執行字符串類型的encode方法,可以轉換為bytes類型。執行bytes類型的decode方法可以轉換為字符串類型。

BytesIO([initial_bytes]):[]表示里面的參數為可選參數,參數initial_bytes表示初始化的bytes類型的數據。

在對BytesIO對象執行getbuffer方法時,會返回一個可讀寫的視圖對象。只要視圖對象存在,就不能對緩沖區的大小進行調整和關閉。如需對緩沖區的大小進行調整或關閉,可以通過del來刪除該視圖對象。


預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 精品一区二区三区日产乱码 | 91福利在线观看 | 靠逼大全| 天堂蜜桃一区二区三区 | 在线播放国产精品 | 久久中文字幕一区二区 | 一区二区视频在线播放 | 亚洲你懂的| 男女免费视频网站 | 欧美日韩在线一区二区三区 | 国产精品日韩欧美一区二区 | 中国黄色片网站 | 欧美香蕉网 | 国产精品毛片无码 | 动漫av一区 | 欧美激情自拍偷拍 | 污污免费网站 | 亚洲波多野 | 97久久超碰国产精品2021 | 欧美日韩成人一区 | 久久久精品 | 国产91一区二区三区 | 精品视频网站 | 九九九九精品九九九九 | 日本精品视频网站 | 91精品福利 | 曰韩一二三区 | 91精品国产综合久久香蕉最新版 | 成人一区视频 | 久久av网 | 久久国产高清 | 在线精品亚洲欧美日韩国产 | 免费一级片 | 国产91精品一区二区 | 欧美特级 | 欧美午夜一区二区三区免费大片 | 天天拍夜夜拍 | 俺去俺来也www色官网cms | 亚洲免费在线看 | 精品国产乱码久久久久久闺蜜 | 91av亚洲|