bufferreader readline一次读一行_python中read(),readline(),readlines()的区别
生活随笔
收集整理的這篇文章主要介紹了
bufferreader readline一次读一行_python中read(),readline(),readlines()的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
讀取文件的三個方法:read()、readline()、readlines()。
三種方法均可接受一個變量size,用于限制每次讀取的數據量,也就是說從文件當前位置起讀取size個字節;若無參數size,則表示讀取至文件結束為止。
接下來總結下三種讀取方式的使用方法和特點。
1、read()
特點:讀取整個文件,返回的是一個字符串對象。
缺點:如果文件非常大,尤其是大于內存時,無法使用read()方法。
2、readline()
特點:每次讀取一行,返回的是一個字符串對象,保持當前行的內存。這種方法讀取時占用內存小,比較適合大文件讀取。
缺點:比readlines慢得多。
3、readlines()
特點:一次性讀取整個文件所有行,保存在一個列表(list)變量中,每行作為一個元素。
缺點:讀取大文件會比較占內存。
注意:三種方法都是直接讀取字節到字符串中,包括換行符n。
參考: https://www.cnblogs.com/xiugeng/p/8635862.html
總結
以上是生活随笔為你收集整理的bufferreader readline一次读一行_python中read(),readline(),readlines()的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何发布接口_Devops下的接口全生命
- 下一篇: Linux单独编译设备树,迅为IMX6Q