文件操做

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() : 關閉時會將內容強制存到硬盤

相關文章
相關標籤/搜索