Python逐行讀取文件內容的三種方法


Python逐行讀取文件內容的三種方法
作者:
這篇文章主要介紹了python逐行讀取文件內容的三種方法,非常的簡單,下面直接看代碼吧
方法一:
 
f = open("foo.txt")             # 返回一個文件對象  
line = f.readline()             # 調用文件的 readline()方法  
while line:  
    print line,                 # 后面跟 ',' 將忽略換行符  
    # print(line, end = '')   # 在 Python 3中使用  
    line = f.readline()  
 
f.close()  
方法二:
 
for line in open("foo.txt"):  
    print line,  
方法三:
 
f = open("c:\\1.txt","r")  
lines = f.readlines()#讀取全部內容  
for line in lines  
    print line  
 
#-*- encoding:UTF-8 -*-  
filehandler = open('c:\\111.txt','r')    #以讀方式打開文件,rb為二進制方式(如圖片或可執行文件等)  
  
print 'read() function:'              #讀取整個文件  
print filehandler.read()  
  
print 'readline() function:'          #返回文件頭,讀取一行  
filehandler.seek(0)  
print filehandler.readline()  
  
print 'readlines() function:'         #返回文件頭,返回所有行的列表  
filehandler.seek(0)  
print filehandler.readlines()  
  
print 'list all lines'                #返回文件頭,顯示所有行  
filehandler.seek(0)  
textlist = filehandler.readlines()  
for line in textlist:  
    print line,  
print   
print  
  
print 'seek(15) function'               #移位到第15個字符,從16個字符開始顯示余下內容  
filehandler.seek(15)  
print 'tell() function'  
print filehandler.tell()              #顯示當前位置  
print filehandler.read()  
  
filehandler.close()                   #關閉文件句柄 

 


免責聲明!

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



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