python文件對象提供了三個「讀」方法: read()、readline() 和 readlines()。每種方法能夠接受一個變量以限制每次讀取的數據量。
•read() 每次讀取整個文件,它一般用於將文件內容放到一個字符串變量中。若是文件大於可用內存,爲了保險起見,能夠反覆調用read(size)方法,每次最多讀取size個字節的內容。
•readlines() 之間的差別是後者一次讀取整個文件,象 .read() 同樣。.readlines() 自動將文件內容分析成一個行的列表,該列表能夠由 Python 的 for ... in ... 結構進行處理。
•readline() 每次只讀取一行,一般比readlines() 慢得多。僅當沒有足夠內存能夠一次讀取整個文件時,才應該使用 readline()。
注意:這三種方法是把每行末尾的'\n'也讀進來了,它並不會默認的把'\n'去掉,須要咱們手動去掉。python