python逐行讀取檔案內容的三種方法

2021-07-26 23:04:55 字數 1202 閱讀 4978

一、使用open開啟檔案後一定要記得呼叫檔案物件的close()方法。比如可以用try/finally語句來確保最後能關閉檔案。

二、需要匯入import os

三、下面是逐行讀取檔案內容的三種方法:

1、第一種方法:

f = open("foo.txt")               # 返回乙個檔案物件 

line = f.readline() # 呼叫檔案的 readline()方法

while line:

print line, # 後面跟 ',' 將忽略換行符

#print(line, end = '')  # 在 python 3 中使用

line = f.readline()

f.close()

2、第二種方法:

for line in open("foo.txt"): 

print line,

3、第三種方法:

f = open("c:\\1.txt","r") 

lines = f.readlines() #讀取全部內容 ,並以列表方式返回

for line in lines

print line

四、一次性讀取整個檔案內容:

file_object = open('thefile.txt')

try:

all_the_text = file_object.read()

finally:

file_object.close()

五、區別對待讀取文字 和 二進位制:

1、如果是讀取文字

讀文字檔案

input = open('data', 'r')

#第二個引數預設為r

input = open('data')

2、如果是讀取二進位制

input = open('data', 'rb')

讀固定位元組

chunk = input.read(100)

Python中逐行讀取檔案內容的辦法

如下 方法一 f file file.txt f open file.txt 兩者都可以使用,建議使用open line f.readline while line print line,後面跟 將忽略換行。python3 中使用 print line,end line f.readline f.c...

簡單python逐行讀取檔案中的內容

專案開發中檔案的讀寫是必不可少的,下面來簡單介紹一下檔案的讀,讀檔案,首先我們要有檔案,那我首先自己建立了乙個文字檔案password.txt 內容如下 下面先貼上 然後對其進一步解釋 coding utf 8 path r c users administrator desktop csdn部落格...

shell 逐行讀取檔案的內容

說明 shell 逐行讀取文字檔案內容。示例 讀取 etc passwd 檔案內容。1 python view plain copy bin bash ifs n 0 forline in cat etc passwd do n expr n 1 echo e n t line done 2 pyt...