原因是你使用了不存在的使用方式,例如rw。
合法的mode有:
r、rb、r+、rb+、w、wb、w+、wb+、a、ab、a+、ab+
這些在c語言中都有,且含義也一樣
檔案使用方式
含義"r/rb"
唯讀模式,為輸入開啟乙個已存在的文字/二進位制檔案
"w/wb"
只寫模式,為輸入開啟或建立乙個文字/二進位制檔案,如果檔案已經存在,則刪除原有內容
"a/ab"
追加模式,開啟或建立乙個檔案,向文字或二進位制檔案末尾追加資料
"r+/rb+"
讀寫模式,為讀寫開啟乙個已存在的文字或二進位制檔案
"w+/wb+"
讀寫模式,為讀寫開啟乙個開啟或建立乙個文字/二進位制檔案,如果檔案已經存在,則刪除原有內容
"a+/ab+"
讀寫模式,開啟或建立乙個文字檔案,向文字/二進位制「讀寫」檔案末尾追加資料
Linux操作檔案的方式
在linux下程式設計,我們可以有很多種方式操作檔案?1 system call open write sync close,這部分就是vfs的system call會陷入核心態。其中write,只保證資料從應用位址空間拷貝到核心位址空間,即page cache。只有fsync才保證資料和元資料都實...
檔案IO方式操作GPIO
0 前言 本文描述如果通過檔案io sysfs方式控制easyarm gpio埠。通過sysfs方式控制gpio,先訪問 sys class gpio目錄,向export檔案寫入gpio編號,使得該gpio的操作介面從核心空間暴露到使用者空間,gpio的操作介面包括direction和value等,...
python 中open()檔案操作的方式
python的open方法用來開啟乙個檔案。第乙個引數是檔案的位置和檔名,第二個引數是讀寫模式 f open 1.txt w 讀寫模式的型別有 ru 或 ua 以讀方式開啟,同時提供通用換行符支援 pep 278 w 以寫方式開啟,a 以追加模式開啟 從 eof 開始,必要時建立新檔案 r 以讀寫模...