open 函式產生 file 物件:
file object = open(file_name [, access_mode][, buffering])
file_name:要開啟的檔案名稱
access_mode:開啟檔案模式 (讀、寫、累加、覆蓋、二進位)
- r : reading only
- rb : reading only in binary format
- r+ : both reading and writing
- rb+ : both reading and writing in binary format
- w : writing only, 檔案存在覆蓋,不存在則產生。
- wb : writing only in binary format, 檔案存在覆蓋,不存在則產生。
- w+ : both reading and writing, 檔案存在退出,不存在則產生。
- wb+ : both reading and writing in binary format, 檔案存在退出,不存在則產生。
- a : appending (累加), 不存在則產生。
- ab : appending in binary format, 不存在則產生。
- a+ : both appending and reading, 不存在則產生。
- ab+ : both appending and reading in binary format, 不存在則產生。
buffering:
- 0 : no buffering
- 1 : line buffering (一行)
- n>1 : n bytes buffering
- n<0 : system 預設
- 省略不指定 : system 預設