如果要讀取文件,需要打開文件是mode傳入r或者rb
python提供了幾種文件讀取的函數:
read()
readline()
readlines()
readable()
1,read()函數,讀取文件的全部內容:
如我有一個txt文件(文本文件),那么打開文件時mode傳入“r”即可
打印內容:
我們可以看到,file01中的所有內容都被讀了出來
2,readab()判斷文件是否可讀
打印結果:
說明文件可讀。
如果我們打開文件的方式為“w”,即只寫,如下圖代碼所示:
打印結果:
該文件的打開方式是只寫,所以不可讀,readable()返回False
3,readline()讀取文件中的一行
打印結果如下:
tips:在文件流未被關閉時,繼續調用readline()函數可以繼續往下讀取一行
打印結果如下:
如果文件流被關閉后繼續讀取的話,會報出如下錯誤:
4,readlines(),按行讀取文件所有內容,返回一個列表,列表中的每個元素就是每一行的內容:
打印結果如下:
我們可以看到,返回結果為一個列表,且列表中的元素就是每一行的內容,除了最后一行,每一行的換行符
也被讀取出來了