python文件對象提供了三個“讀”方法: read()、readline() 和 readlines()。每種方法可以接受一個變量以限制每次讀取的數據量。
•read() 每次讀取整個文件,它通常用於將文件內容放到一個字符串變量中。如果文件大於可用內存,爲了保險起見,可以反覆調用read(size)方法,每次最多讀取size個字節的內容。
•readlines() 之間的差異是後者一次讀取整個文件,象 .read() 一樣。.readlines() 自動將文件內容分析成一個行的列表,該列表可以由 Python 的 for ... in ... 結構進行處理。
•readline() 每次只讀取一行,通常比readlines() 慢得多。僅當沒有足夠內存可以一次讀取整個文件時,才應該使用 readline()。
注意:這三種方法是把每行末尾的'\n'也讀進來了,它並不會默認的把'\n'去掉,需要我們手動去掉。
python 讀取文本及 read()、readline() 和 readlines()區別
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
VMware三種虛機網絡模式(搭建VMware虛擬機)
yangchunliriot
2019-06-04 13:55:48
TCP、UDP和ICMP(面試題)
yangchunliriot
2019-05-31 13:55:21
內存泄漏和內存溢出(面試題)
yangchunliriot
2019-05-26 13:55:06
分佈式、高併發、多線程
yangchunliriot
2019-05-09 13:59:39
172.16.82.0/25的含義,IP段,掩碼
yangchunliriot
2019-04-29 13:56:31
python文件讀寫,以後就用with open語句
yangchunliriot
2019-04-29 13:56:31
TCP與UDP區別總結
yangchunliriot
2019-04-19 13:56:20
Linux命令——timeout
yangchunliriot
2019-04-19 13:56:20
nmap命令-----高級用法
yangchunliriot
2019-04-10 13:51:55
Python 監測文件是否更新
yangchunliriot
2019-04-09 13:53:41
vim在每行行首或行尾添加/刪除內容
yangchunliriot
2019-04-08 13:52:05
閒話python
yangchunliriot
2019-03-31 13:50:46
python中如何使用shell命令, 及python 與shell 中的變量相互通信
yangchunliriot
2019-03-29 13:54:21
Linux在後臺執行命令或腳本
yangchunliriot
2019-02-22 20:38:48
python之禪
yangchunliriot
2019-02-22 20:38:48