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 會負責打開文件。我們只要給它提供文件名即可