Python補短之 - 檔案操作
阿新 • • 發佈:2020-12-17
文字檔案儲存的是普通“字元”文字,預設為unicode字符集,可以使用記事本程式開啟。
r | 讀模式 |
w | 寫模式,如檔案不存在則建立。如檔案存在則重新新內容 |
a(append) | 追加模式,如檔案不存在則建立。如檔案存在則在文末追加內容 |
b | 二進位制模式(可與其他模式組合使用) |
+ | 讀、寫模式(可與其他模式組合使用) |
除了文字檔案都是二進位制檔案。
亂碼是因為編碼和解碼使用的編碼系統不統一導致的。
這種方法需要關閉來釋放空間,with(上下文管理器)寫法自動化執行關閉釋放空間,相當於封裝了用法
f = open(r”路徑”,”r”) # 申明路徑中\不用轉義,以二進位制的方式開啟io.sys檔案 f.write(字串) f.writelines(字串列表) f.close
一、文字檔案的寫入
with open(r”檔案路徑”,”a”) as f:
f.write(字串)
f.writelines(字串列表)
二、文字檔案的讀取
read([size]) | 從檔案讀取size個字元,並作為結果返回。如果沒有size引數,則讀取整個檔案read()。讀取到檔案末尾,會返回空字串 |
readline() | 從檔案讀取一行內容作為結果返回。讀取到檔案末尾,會返回空字串 |
readlines() | 把檔案每一行作為一個字串存在列表裡,返回該列表 |
每行形式來遍歷文字
with open(r”文字路徑”,”r”) as f: for i in f: print(i,end=“")