open()函式的使用:
open(file, mode='r', buffering=-1, encoding=none, errors=none, newline=none, closefd=true, opener=none)
open()函式開啟檔案並且返回乙個檔案物件,我們常用的引數只有file、mode、encoding三種
file——檔名
mode——乙個可選字串,用於指定開啟檔案的模式。預設'r',表示唯讀模式,可選項有:
字元
含義
『r』開放閱讀(預設模式)
'w'開啟寫入,會刪除檔案中已有的內容
『a』開啟以進行寫入,如果存在則附加到檔案的末尾
'b'二進位制模式
『t』文字模式(預設)
『+』開啟磁碟檔案
『u』通用換行模式(已棄用)
常用的mode組合
1、r或rt 預設模式,文字模式讀
2、rb 二進位制檔案
3、w或wt 文字模式寫,開啟前檔案儲存被清空
4、wb 二進位制寫,檔案儲存同樣被清空
5、a 追加模式,只能寫在檔案末尾
6、a+ 可讀寫模式,寫只能寫在檔案末尾
7、w+ 可讀寫,與a+的區別是要清空檔案內容
8、r+ 可讀寫,與a+的區別是可以寫到檔案任何位置
encoding = 'utf8',使用utf-8編碼,避免出現亂碼的現象
檔案的寫入和讀出
open 函式的使用 open file,mode r buffering 1,encoding none,errors none,newline none,closefd true,opener none open 函式開啟檔案並且返回乙個檔案物件,我們常用的引數只有file mode encod...
IOS之檔案的寫入和讀出
獲取檔案路徑 1 bundle是乙個目錄,其中包含應用程式的所有資源,通過mainbundle 得到這個目錄後就可以獲取resource下的資源 nsstring filepath nsbundle mainbundle pathforresource contactsinfo oftype nil...
CSV檔案的寫入與讀出
寫入到csv檔案 import csv headers name age classroom values 知了 18,111 wena 20,222 bbc 21,111 with open test.csv w encoding utf 8 newline as fp newline預設為 n ...