簡單python逐行讀取檔案中的內容
阿新 • • 發佈:2019-01-02
專案開發中檔案的讀寫是必不可少的,
下面來簡單介紹一下檔案的讀,
讀檔案,首先我們要有檔案,
那我首先自己建立了一個文字檔案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列印不換行的,
這樣就只有一個換行符.