Python開檔需要用一個變數當作接收open()回傳的檔案物件,方法如下:
變數 = open(檔案路徑,存取模式,資料讀入的暫存空間)
資料讀入的暫存空間是以數字的方式傳入,決定一次能讀取的資料行量,0代表沒有暫存空間,-1代表使用預設的暫存空間,其他數字則能代表一次能讀幾行的暫存空間。
檔案路徑可以是絕對路徑或相對路徑,需要打上檔案的副檔名。
存取模式有以下六種
r:以唯讀模式開啟檔案並從頭開始讀取,不能對檔案作更改。
r+:開啟檔案並從頭開始,可以做讀和寫的動作,可能會覆蓋原有的資料。
w:以寫入模式開啟檔案並從頭開始寫入,會覆蓋原有的資料。
w+:開啟檔案並從頭開始,可以做讀和寫的動作,可能會覆蓋原有的資料。
a:以寫入模式開啟檔案並從"最後"開始寫入,不會覆蓋到原有資料。
a+:開啟檔案並從"最後"開始,可以做讀和寫的動作,不會覆蓋原有的資料。
存取模式預設為r。
r+如果新的資料用到舊的位置,才會覆蓋上去,而w+會將檔案完全的清空覆蓋上新的資料。
檔案不存在時,r和r+會傳錯誤訊息,而w、w+、a和a+則會建立新檔案。
讀取二進位檔案時,必須在讀取模式的字後面加b。