Python寫入檔案(write和writelines)詳解

2020-07-16 10:04:44
如果以 r+、w、w+、a、a+ 模式開啟檔案,則都可以寫入。需要指出的是,當以 r+、w、w+ 模式開啟檔案時,檔案指標位於檔案開頭處;當以 a、a+ 模式開啟檔案時,檔案指標位於檔案結尾處。

另外,需要說明的是,當以 w 或 w+ 模式開啟檔案時,程式會立即清空檔案的內容。

檔案指標的概念

檔案指標用於標明檔案讀寫的位置。假如把檔案看成一個水流,檔案中每個資料(以 b 模式開啟,每個資料就是一個位元組;以普通模式開啟,每個資料就是一個字元)就相當於一個水滴,而檔案指標就標明了檔案將要讀寫哪個位置。

圖 1 簡單示意了檔案指標的概念。

文件指針概念示意圖
圖 1 檔案指標概念示意圖