r:(預設)
-只能讀,不能寫
-讀取檔案不存在,會報錯
filenotfounderror: [errno 2] no such file or directory:
w:-write only
-檔案不存在,不報錯,並建立新的檔案
-檔案存在,會清空檔案內容並寫入新的內容
a:-write only
-寫:檔案不存在,不報錯,並建立新的檔案
-寫:不會清空原檔案的內容,會在檔案末尾追加
a+:-可讀可寫
-檔案不存在,不報錯
-不會清空檔案內容,在末尾追加
r+:-可讀可寫
-檔案不存在,報錯
-預設情況下,從檔案指標所在的位置開始寫入
w+:-可讀可寫
-檔案不存在,不報錯
-會清空檔案內容
f = open('/tmp/passwd','r+') #設定檔案可讀可寫,從檔案指標所在位置寫入
print(f.read())
f.write('123')
print(f.read())
f.close()
告訴當前檔案指標所在的位置
print(f.tell())
讀操作print(f.read())
寫操作 f.write('python')
判斷檔案物件擁有的許可權
print(f.readable())
print(f.writable())
f.write('python')
關閉f.close()
非純文字檔案的操作
檔案是以某一種標準編碼成二進位制存在硬碟裡的,在應用程式給作業系統傳送資料請求後,作業系統傳送資料請求後,作業系統在硬碟讀取二進位制編碼,然後返回給應用程式,通過open方法,將編碼解碼成我們看到的字元。讀取純文字檔案 r r w w a a rt rt wt wt at at 讀取非純文字檔案 r...
讀寫文字檔案
讀文字 function readtext filename string string vars string alltext string f textfile begin assignfile f,filename 將c myfile.txt檔案與f變數建立連線,後面可以使用f變數對檔案進行操...
C 文字檔案讀寫操作
檔案型別可分兩種 2 二進位制檔案 檔案以文字的二進位制形式儲存在計算機中,使用者一般看不懂。操作檔案的三大類 1 ofstream 從程式輸出到檔案中,寫操作 2 ifstream 從檔案讀入到程式中,讀操作 3 fstream 讀 寫操作都可。寫檔案1 包含標頭檔案 include 2 建立流物...