1. 程式人生 > >簡單python逐行讀取檔案中的內容

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

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

下面來簡單介紹一下檔案的讀,
讀檔案,首先我們要有檔案,
那我首先自己建立了一個文字檔案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列印不換行的,
這樣就只有一個換行符.