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() #關閉文件句柄