Python 檔案操作

來源:互聯網
上載者:User

標籤:round   檔案控制代碼   檔案   readline   class   idt   存在   北京天安門   處理   

一.檔案操作使用

 

 

1.開啟一個檔案文並讀取內容

格式:open("檔案名稱",修改編碼類別型).read()

1 變數 = open("檔案名稱",encoding="utf-8").read()
2 print(變數)  #讀取檔案中內容

 

註:Windows=預設gbk python=預設utf-8

  .read():去記憶體中去讀。

 

註:不指定編碼類別型,windows預設就指向gbk。

  .read():r = 讀

 

2.覆蓋內容,或者建立檔案寫入內容。

格式:open("檔案名稱","w",修改編碼類別型):W是建立一個新檔案,存在檔案直接覆蓋內。

1 變數 = open("檔案名稱",‘w‘,encoding="utf-8",)     #檔案控制代碼,記憶體對象2 變數.write("我愛北京天安門,\n")                  #覆蓋檔案內容   

 

註:將內容覆蓋到檔案內。

  沒有修改讀寫的情況下預設是"r"讀的值

  .write():w = 寫

 

3.在源檔案內追加內容

格式:open("檔案名稱","a",修改編碼類別型):a代表追加的含義,不可讀。

1 變數 = open("檔案名稱",‘a‘,encoding="utf-8",)     #檔案控制代碼,記憶體對象2 變數.write("我愛北京天安門,\n")                  #覆蓋檔案內容         

 

註:將內容追加到檔案內。

  變數.close:關閉檔案。

 

二.檔案操作知識點

 

 

判斷

檔案變數.writable():判斷檔案是否可寫。

檔案變數.readable():判斷檔案是否能讀。

檔案變數.seekale:判斷是否能移動指定字元位置。

檔案變數.isatty:判斷是否是終端裝置開啟。

檔案變數.closed():判斷檔案是否開啟。

 

功能

檔案變數.tell():返回當前位置值,按字元數量。有些終端是不可移動的。

檔案變數.seek(指定數):回到到檔案指定位置。

檔案變數.readlines():轉換成列表形式,按行劃分元素。

檔案變數.strip():除去空格與斷行符號。

檔案變數.truncate():指定範圍截斷,沒有指定就直接清空。

檔案變數.flush():強制重新整理,寫完之後重新整理直接寫到硬碟。

檔案變數.errors:異常處理(用不到)

檔案變數.buffer():記憶體快取檔案。

檔案變數.close():釋放記憶體。

 

查看

檔案變數.encoding:列印檔案字元編碼。

檔案變數.readline:列印檔案第一行。

檔案變數.name:列印檔案名字。

檔案變數.fileno:列印借口io編號(用不到)

 

自動關閉

格式:with open("檔案名稱","讀寫","轉義編碼") as 變數。

 

Python 檔案操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.