檔案操作
打開:
open(file, mode="r", buffering=None, encoding=None, errors=None, newline=None, closefd=True, opener=None)
# file 檔案路徑,如果該檔案在同級下,可直接使用檔案名
路徑:
絕對路徑:計算機中唯一的路徑從盤符開始,pychram中快捷鍵CTRL+SHIFT+C
相對路徑:基于擋前主程式的路徑
../ 上一級
./ 當前
關閉:
close()
fileName = r'demo.txt' # 相對路徑
demo = open(fileName) # 占用資源
demo.read() # 讀取檔案內容
demo.close() # 關閉
with open() as f:
pass
# 該陳述句在結束后會自動關閉檔案
讀取:
1.純文本檔案(默認只能打開英文,數字)
中文編碼:encoding:"utf-8","gbk","gb2312"
2.二進制檔案(圖片、視頻) 在讀取或者寫入時+b
read() # 一次讀取全部能容
readline() # 按行讀取
readlines() # 一次讀取所有行,存盤在串列里
寫入:
write() # 傳遞一個字串
r:只讀
w:可寫,覆寫,如果沒有則創建
a:科協,最佳,如果沒有則創建
+:為運算子增加功能
# 指標位置會跟原有的運算子改變
r+: 可讀可寫
w+: 可寫可讀
a+: 可寫可讀
'''
拓展:
t 文本模式 (默認),
x 寫模式,新建一個檔案,如果該檔案已存在則會報錯,
b 二進制模式,
+ 打開一個檔案進行更新(可讀可寫),
U 通用換行模式(不推薦),
r 以只讀方式打開檔案,檔案的指標將會放在檔案的開頭,這是默認模式,
rb 以二進制格式打開一個檔案用于只讀,檔案指標將會放在檔案的開頭,這是默認模式,一般用于非文本檔案如圖片等,
r+ 打開一個檔案用于讀寫,檔案指標將會放在檔案的開頭,
rb+ 以二進制格式打開一個檔案用于讀寫,檔案指標將會放在檔案的開頭,一般用于非文本檔案如圖片等,
w 打開一個檔案只用于寫入,如果該檔案已存在則打開檔案,并從開頭開始編輯,即原有內容會被洗掉,如果該檔案不存在,創建新檔案,
wb 以二進制格式打開一個檔案只用于寫入,如果該檔案已存在則打開檔案,并從開頭開始編輯,即原有內容會被洗掉,如果該檔案不存在,創建新檔案,一般用于非文本檔案如圖片等,
'''
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/509244.html
標籤:Python
下一篇:約瑟夫問題
