bufferreader readline一次读一行_python中read(),readline(),readlines()的区别
讀取文件的三個(gè)方法:read()、readline()、readlines()。
三種方法均可接受一個(gè)變量size,用于限制每次讀取的數(shù)據(jù)量,也就是說(shuō)從文件當(dāng)前位置起讀取size個(gè)字節(jié);若無(wú)參數(shù)size,則表示讀取至文件結(jié)束為止。
接下來(lái)總結(jié)下三種讀取方式的使用方法和特點(diǎn)。
1、read()
特點(diǎn):讀取整個(gè)文件,返回的是一個(gè)字符串對(duì)象。
缺點(diǎn):如果文件非常大,尤其是大于內(nèi)存時(shí),無(wú)法使用read()方法。
2、readline()
特點(diǎn):每次讀取一行,返回的是一個(gè)字符串對(duì)象,保持當(dāng)前行的內(nèi)存。這種方法讀取時(shí)占用內(nèi)存小,比較適合大文件讀取。
缺點(diǎn):比readlines慢得多。
3、readlines()
特點(diǎn):一次性讀取整個(gè)文件所有行,保存在一個(gè)列表(list)變量中,每行作為一個(gè)元素。
缺點(diǎn):讀取大文件會(huì)比較占內(nèi)存。
注意:三種方法都是直接讀取字節(jié)到字符串中,包括換行符n。
參考: https://www.cnblogs.com/xiugeng/p/8635862.html
總結(jié)
以上是生活随笔為你收集整理的bufferreader readline一次读一行_python中read(),readline(),readlines()的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何发布接口_Devops下的接口全生命
- 下一篇: python项目打包部署到ios_Pyt