Python中open文件的各種打開模式


  對於Python打開文件的模式,總是記不住,這次在博客里記錄一下

  r+: Open for reading and writing.  The stream is positioned  at  the beginning of the file.

  w+:Open for reading and writing.  The file is created  if  it  does not  exist, otherwise it is truncated.  The stream is positioned at the beginning of the file.

  r+具有讀寫屬性,從文件頭開始寫,保留原文件中沒有被覆蓋的內容;

  w+具有讀寫屬性,寫的時候如果文件存在,會被清空,從頭開始寫。

 

  r 打開只讀文件,該文件必須存在。 
  r+ 打開可讀寫的文件,該文件必須存在。 
  w 打開只寫文件,若文件存在則文件長度清為0,即該文件內容會消失。若文件不存在則建立該文件。 
  w+ 打開可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。 
  a 以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。 
  a+ 以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾后,即文件原先的內容會被保留。 
  上述的形態字符串都可以再加一個b字符,如rb、w+b或ab+等組合,加入b 字符用來告訴函數庫打開的文件為二進制文件,而非純文字文件。不過在POSIX系統,包含Linux都會忽略該字符。

(轉自 http://blog.163.com/y845766643@126/blog/static/17104630220101123113029840/)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM