標籤: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 檔案操作