day07app
1.文件打開 (open)spa
- read (r) : 只讀 , 打開後不能編寫 , 打開時若是文件不存在會報錯 . code
- write (w) : 只寫 , 打開後不能讀取只能編寫 , 編寫打開時會先清空原文件內容 . 若是文件內容不存在會新增一個 . blog
- append (a) : 只能追加 , 不能讀 . 將新內容追加到原內容以後 . 若是文件內容不存在會新增一個 . 內存
- 書寫規範utf-8
file_object=open("log.txt",mode='r',encoding='utf-8') file_object.read() file_object.write("填要寫入的內容")
file_object.append("填要追加的內容")
- r+ : 可讀可寫 .it
- 讀 : 默認從0的位置開始讀 , 也能夠經過seek調整光標位置 .class
- 寫 : 寫入時根據當前光標位置進行 , 可能會將其餘文字覆蓋 , 能夠經過seek調整光標位置 . object
- w+ :coding
- 讀 : 默認光標永遠在最後或0 , 讀取時可經過seek調整光標位置 .
- 寫 : 寫入時會將文件先清空 .
- a+ :
- 讀 : 默認光標永遠在最後 , 經過seek調整光標位置後 , 再進行讀取當執行追加時光標自動跳到最後 .
- 寫 : 永遠寫在最後 .
2.文件操做
- 讀 :
- read() : 讀取全部內容到內存 , 內容過多容易形成崩潰
- read() : 括號內寫字符 , 從當前光標位置向後讀幾個字符 .
- readlines() : 全部文件讀取到內存 , 按照每一行分割到列表中 . \n換行符 , 文件內不顯示 , 實際換行後有換行符
- write
3.文件關閉
- file_object.close() : 關閉時會將內容強制存到硬盤