在G:/PythonPractise文件夾下新建一個名為record.txt的文本文檔,寫入如下圖所示四行內容并保存。
打開python3的idle,開始寫代碼。
方法一代碼和運行結果如下:
如上面運行結果所示,上面的結果是省略end=的寫法,等價于end="/n"(回車); 下面的結果是end=""(空字符串)的寫法,等價于end="/r"(換行)
方法二代碼和運行結果如下:
方法三代碼結果如下:
比較三種方法,方法一先將該路徑下的文件返回成一個對象,在調用對象的readline()方法;方法三調用的是文件的readlines()方法,方法二是遍歷文件中每一行,然逐行打印。
注意,下面這種寫法是錯誤的?。?/p>
這個方法調用的是文件對象的readline()方法,readline()方法只能讀取一行數據,不用循環的話,只能讀取文件中的第一行數據(一般的列的標題頭),這樣它讀取出的內容就只有第一行的內容,并將第一行的內容放到到一個列表中存放,存放的東西就成了一個字符串,下面再用for in 的循環來遍歷這個列表中的內容,取出的就是字符串中的每個字符元素了,然后將這些字符逐行打印,就成了豎向排版。
附:全部的轉義字符和含義:
以上這篇利用Python讀取txt文檔的方法講解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答