純文字檔案的讀寫許可權及操作

2021-09-03 08:12:16 字數 819 閱讀 3902

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 建立流物...