python中讀取文件的read、readline、readlines方法區別


 

 #讀取文件所有內容,返回字符串對象,python默認以文本方式讀取文件,遇到結束符讀取結束。

fr = open('lenses.txt')
read = fr.read()
print(type(read),read)

#讀取文件中的一行,每次讀取一行,返回字符串對象,只要該文件打開,下次讀取上次的下一行。
fr = open('lenses.txt')
read = fr.readline()
print(type(read),read)
read2 = fr.readline()
print(type(read2),read2)

#讀取文件中的所有行,讀取內容包含\t、\n等字符,返回一個元素為每行內容的列表對象。
fr = open('lenses.txt')
read = fr.readlines()
print(type(read),read)

#以上三個方法都可以傳入一個int型參數,表示需要讀取的字符個數。
#另外還有linecache模塊、StringIO模塊可以將文件讀取到緩沖區中來進行對文件的操作,而非直接操作磁盤上的文件,大大提高了文件操作效率。



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM