Python 4 檔案讀寫

2021-08-07 17:14:31 字數 1151 閱讀 9070

宣告:open(『路徑』, 『模式』, encoding=』編碼』, errors=」)

路徑:檔案的絕對路徑或者相對路徑(要注意特殊字元的轉義)

』c:\\path\\data.txt』

r』c:\path\data.txt』 (字串前加r,表示忽略轉義字元,)

模式:』r』 讀 『w』 清空寫 『rw』 讀寫 『a』 追加文字

模式+b,即為以二進位制的方式讀寫等(二進位制讀時,就不用再指明編碼) :

​ 『rb』 二進位制讀

​ 『wb』 二進位制寫

errors的取值一般有strict,ignore,當取strict的時候,字元編碼出現問題的時候,會報錯,當取ignore的時候,編碼出現問題,程式會忽略而過,繼續執行下面的程式

​ codecs.open(『路徑』, 『模式』, 『編碼』,』errors』 )

f = open('data.txt', 'r')    #以唯讀的方式宣告乙個檔案的連線

f.read() #讀取檔案所有內容到乙個字串

f.read(n) #一次讀取指定字元(位元組)資訊

f.readlines() #按行讀取到列表

f.readline() #讀取下一行

#------------------------------

f = open('data.txt', 'w') #以清空寫的方式開啟乙個檔案連線(開啟檔案的同時會清空檔案的內容)

f.write('str') #寫入字串

f.writelines(list) #寫入乙個列表,每個列表乙個元素寫一行

f.flush() #當我們對檔案進行寫入時,在關閉檔案之前,寫入的內容都在快取中,並沒有立即寫入到檔案中,也就是沒關閉檔案連線之前檢視檔案,裡面沒有內容的,flush()方法可以在不關閉檔案的情況下輸出快取到磁碟檔案裡

f.close() #關閉檔案的連線(使用完檔案後,一定要關閉檔案連線)

with open(path, 'w|r') as f:

f.read()

.......#等等操作

​ 這是一種上下文的語法,執行結束後會自動關閉與檔案的連線

python理論9 檔案讀寫

想讀寫檔案首先要學會檔案路徑的規則。首先是關於斜槓 和 的問題 雖然有查到資料說推薦使用 windos下是 不過在pycharm裡實測都沒關係,甚至連個數也沒有限制,唯一要注意的是檔名要加字尾 例如txt,jpg等 否則無法識別。但是在命令提示符中windos下還是得用 open 將會返回乙個 fi...

Python3 檔案讀寫

python open 方法用於開啟乙個檔案,並返回檔案物件,在對檔案進行處理過程都需要使用到這個函式 1.讀取檔案 with open test json dumps.txt mode r encoding utf 8 as f seek 移動游標至指定位置 f.seek 0 read 讀取整個檔...

python3 檔案讀寫1

檔案 開啟檔案 r 檔案可讀可寫,不會建立檔案,從頂部開始寫,會覆蓋之前此位置的內容 with open output.txt r as f1 print name of the file f1.name 向開啟的檔案寫入內容,並沒有從檔案頂部開始寫啊,是為什麼?f1.write begin 追加在...