多測師講解python函式 _open_高階講師肖sir
阿新 • • 發佈:2020-09-19
open()函式
#open() 函式用於開啟一個檔案,建立一個 file 物件
#Python open() 函式用於開啟一個檔案,並返回檔案物件,
# 在對檔案進行處理過程都需要使用到這個函式,如果該檔案無法被開啟,會丟擲 OSError。
#注意:使用 open() 函式一定要保證關閉檔案物件,即呼叫 close() 函式。
#open() 函式常用形式是接收兩個引數:檔名(file)和模式(mode)。
#open(file, mode='r')
# 開啟檔案的模式有:
##檔案控制代碼 = open('檔案路徑', '模式')
注意內容:python 中有讀,寫,追加三種模式
# r,只讀模式(預設)。
# w,只寫模式。【不可讀;不存在則建立;存在則刪除內容;】
# a,追加模式。【可讀; 不存在則建立;存在則只追加內容;】
# "+" 表示可以同時讀寫某個檔案
#
# r+,可讀寫檔案。【可讀;可寫;可追加】
# w+,寫讀
# a+,同a
#完整的語法格式為:
#open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
# file: 必需,檔案路徑(相對或者絕對路徑)。
# mode: 可選,檔案開啟模式
# buffering: 設定緩衝
# encoding: 一般使用utf8
# errors: 報錯級別
# newline: 區分換行符
# closefd: 傳入的file引數型別
# opener:
#語法:open(file, mode),模式有r(只讀),w(寫入覆蓋),a(寫入追加)
open開啟檔案
#
readline 讀取檔案中的第一行
讀取整個列表
o =a.readlines() #讀取檔案中的所有返回一個列表
print(o)
檔案中有中文的處理方法
在open函式中w許可權:替換 (#覆蓋後關閉當前檔案釋放資源)
# a追加在open函式中with open