python基礎教程第三版(第11章 文件)

1.open函數的參數mode的常見取值

2.換行符: \n,\r,\r\n 等

若要禁止自動轉換:可以將open中的參數newline設置爲空字符串

若要指定禁止行尾字符,可以將newline設置爲相應的行尾字符

若文件包含非文本的二進制數據(如聲音,圖像),可使用二進制模式如:rb,來禁止與文本相關的功能

3.將提供的字符串寫入到文件已有內容的後面

4.要讀取一行可以使用方法readline。可在其參數中設置可以讀取多少個字符

要讀取文件所有行,並以列表的方式返回他們,可以使用方法readlines

5.寫入時不會添加換行符,要自行添加

6.對於寫入過的文件,一定要將其關閉,因爲Python可能緩衝你寫入的數據(將數據暫時存儲在某個地方,以提高效率)

7.確保文件的得以關閉

8.讀取所有的內容(文件內容不多的時候):

9.迭代大型文件的行,使用readlines 將佔用太多內存,

所以使用fileinput 來實現延遲行迭代----說她延遲是因爲它只讀取實際需要的文本部分

注意:fileinput 會負責打開文件。我們只要給它提供文件名即可

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章