天天看點

Python檔案操作 - 讀取寫入

檔案操作

檔案讀取

關鍵字with: 不再需要通路檔案後将其關閉

函數open(): 接受要打開的檔案名稱.

參數若為檔案名: Python在目前執行的檔案所在的目錄中查找指定的檔案

參數為相對路徑: 該位置是相對于目前運作的程式所在的目錄的.

注意: Linux和OS X系統中, 使用 ​

​/​

​​,

而在Windows系統中,檔案路徑使用 ​​

​\​

​​(反斜杠可能被視為轉移标記, 是以在路徑開頭的單引号前加上​

​r​

​)

在其他路徑的話,參數可以為絕對路徑, 因為路徑比較長, 可以先儲存到變量中, 然後在傳遞給open()函數

read()函數: 讀取檔案的全部内容, 并且 read()到達檔案末尾時 傳回一個空字元串(顯示出來就是一個空行)

檔案寫入

  • Python隻能将字元串寫入文本檔案中, 将數值寫入的話, 需要将數值使用​

    ​str()​

    ​函數轉為字元串格式
  • write()函數寫入文本時, 不會再文本末尾添加換行符

打開檔案後,指定操作模式

  • ​r​

    ​​: 隻讀模式(預設)

    檔案指針會在檔案的開頭

  • ​r+​

    ​​: 讀取和寫入檔案模式

    檔案指針将會在檔案的開頭

  • ​w​

    ​: 寫入模式
  • 檔案已存在, 則打開檔案, 并從頭開始編輯(即覆寫原始内容)
  • 檔案不存在, 則建立新檔案
  • ​w+​

    ​​: 讀取和寫入檔案模式

    和​​

    ​w​

    ​模式相似
  • ​wb+​

    ​​: 以二進制格式打開一個檔案用于讀寫

    和​​

    ​w​

    ​模式相似
  • ​a​

    ​: 附加模式
  • 檔案已存在, 檔案指針會放在檔案的結尾, 也就是說追加寫入
  • 檔案不存在, 建立新檔案進行寫入
  • ​ab​

    ​​: 以二進制格式打開一個檔案用于追加

    和​​

    ​a​

    ​模式相似
  • ​a+​

    ​​: 讀取和寫入的追加模式

    和​​

    ​a​

    ​模式相似
  • ​ab+​

    ​​: 以二進制格式打開一個檔案用于追加

    和​​

    ​a​

    ​模式相似

字元串處理

  1. rstrip()函數

    删除字元串末尾的空白.