打開:
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 以二進制格式打開一個文件只用于寫入。如果該文件已存在則打開文件,并從開頭開始編輯,即原有內容會被刪除。如果該文件不存在,創建新文件。一般用于非文本文件如圖片等。
'''
分享名稱:python 文件操作
文章URL:http://m.kartarina.com/article8/dsogsip.html
成都網站建設公司_創新互聯,為您提供App開發、商城網站、營銷型網站建設、定制開發、建站公司、面包屑導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯