檔案的寫入和讀出

2021-08-21 17:21:06 字數 831 閱讀 9815

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 ...