1. 程式人生 > >【轉載】python read(), readline(). readlines()

【轉載】python read(), readline(). readlines()

.read() 每次讀取整個檔案,它通常用於將檔案內容放到一個字串變數中。
然而 .read() 生成檔案內容最直接的字串表示,但對於連續的面向行的處理,它卻是不必要的,並且如果檔案大於可用記憶體,則不可能實現這種處理。

.readline() 和 .readlines() 之間的差異是後者一次讀取整個檔案,象 .read() 一樣。.readlines() 自動將檔案內容分析成一個行的列表,該列表可以由 Python 的 for … in … 結構進行處理。
另一方面,.readline() 每次只讀取一行,通常比 .readlines() 慢得多。僅當沒有足夠記憶體可以一次讀取整個檔案時,才應該使用 .readline()。

引用自 https://blog.csdn.net/samsam2013/article/details/78804234/
感謝