專案開發中檔案的讀寫是必不可少的,
下面來簡單介紹一下檔案的讀,
讀檔案,首先我們要有檔案,
那我首先自己建立了乙個文字檔案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...