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

2021-08-07 18:22:26 字數 1455 閱讀 8252

專案開發中檔案的讀寫是必不可少的,

下面來簡單介紹一下檔案的讀,

讀檔案,首先我們要有檔案,

那我首先自己建立了乙個文字檔案password.txt

內容如下:

下面先貼上**,然後對其進一步解釋:

# coding:utf-8

path = r"c:\users\administrator\desktop\csdn部落格草稿\檔案的讀\password.txt"

#傳入要讀的檔案路徑

file = open(path,"r",encoding="utf-8",errors="ignore")

"""open表示開啟你要執行的檔案用讀的方式開啟

第乙個引數是上面的檔案path路徑,第二個是所要執行的操作,(r)代表讀,

#encoding="utf-8表示指定編碼為「utf-8」,errors="ignore"表示讀的時候遇到錯誤忽略

"""while true:

mystr = file.readline()#表示一次讀取一行

if not mystr:

#讀到資料最後跳出,結束迴圈。資料的最後也就是讀不到資料了,mystr為空的時候

break

print(mystr,end="")#列印每次讀到的內容

執行結果如下:

這裡簡單說一下**邏輯:

1)首先,你要建立乙個檔案,或者已存在的檔案,

檔案都沒有的話,一切就免談了。

3)open方法通過你傳入的路徑,提供的r唯讀引數,

用唯讀方式開啟這個檔案。

4)檔案開啟後,我們就可以寫個迴圈,一行一行讀取,

並把讀取到的資料列印出來。

其中為什麼用到end="",:

因為print自帶換行,

我們讀的每一行中也有換行符存在,

缺省會換兩次行,

只是為了好看,我才加上end=""

讓print列印不換行的,

這樣就只有乙個換行符.

歡迎進(q)群,幫你解決問題:

在python中逐行讀取大檔案

在我們日常工作中,難免會有處理日誌檔案的時候,當檔案小的時候,基本不用當心什麼,直接用file.read 或readlines 就可以了,但是如果是將乙個10g大小的日誌檔案讀取,即檔案大於記憶體的大小,這麼處理就有問題了,會將整個檔案載入到記憶體中從而造成memoryerror 也就是發生記憶體溢...

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從txt檔案中逐行讀取資料

coding utf 8 import os for line in open samples label val.txt print line line,end 後面跟 end 將忽略換行符 line samples images 3 3 5460e99f0ca9c410960571e02a0d2...