Python读取文本的三种方式对比
生活随笔
收集整理的這篇文章主要介紹了
Python读取文本的三种方式对比
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.概述
Python有三種讀取文本的方式,分別是:
- read()
- readline()
- readlines()
2.三種方式的優(yōu)缺點分析
2.1 read()
最簡單的一種方法,一次性讀取文件的所有內容放入到一個大字符串中,即存在內存中。
- 優(yōu)點:
方便、簡單
一次性獨讀出文件放在一個大字符串中,速度最快 - 缺點:
文件過大的時候,占用內存會過大
2.2 readline()
readline()逐行讀取文本,結果是一個list
- 優(yōu)點
占用內存小,逐行讀取 - 缺點
由于是逐行讀取,速度比較慢
2.3 readlines()
readlines()一次性讀取文本的所有內容,結果是一個list
- 優(yōu)點
一次性讀取文本內容,速度比較快 - 缺點
隨著文本的增大,占用內存會越來越多
2.4 最簡單、最快速的逐行處理文本的方法:直接for循環(huán)文件對象
file_object = open('test.txt','rU') try: for line in file_object:do_somthing_with(line) # line帶"\n" finally:file_object.close()總結
以上是生活随笔為你收集整理的Python读取文本的三种方式对比的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用Python实现-----按要求修改文
- 下一篇: 详解Django中Request对象的相