python基礎-02文件操做

操做文件的方法

  • read

    推薦for循環 而後read,writepython

  • write

  • readline,writeline

  • readable,writeable

  • truncate

    • 截斷,對於字節
  • seek

    • 參數1移動位置
      • 偏移的數值
    • 參數2位置問題
      • 0 開頭位置
      • 1 當前位置
      • 2 結尾
  • flush

    • 馬上刷新到硬盤

文件的兩種狀態

t , b

文件的各類模式

  • a, r, w

    r+

    • 不過該模式會覆蓋相關的原位置內容,寫入起始點在文件開頭,即文件指針將會放在文件的開頭。

    w+

    • 用於讀寫。若是該文件已存在則將其覆蓋。若是該文件不存在,建立新文件。

    a+

    • 用於讀寫。若是該文件已存在,文件指針將會放在文件的結尾。文件打開時會是追加模式。若是該文件不存在,建立新文件用於讀寫。

文件修改的兩種方法

  1. 打開文件,一個全讀進去,而後修改,而後w模式吧以後的結果寫進去 ,容易出現內存爆炸的問題!
  2. 打開兩文件,一個全進去,一個全接收,,刪除老文件而後新文件更名爲老文件,推薦這種

字符串路徑轉義

開頭加r 或者是os.path.join處理的能夠忽視編碼

with open(文件位置,模式,在t模式下的編碼格式) as 文件句柄名字:指針

  • 文件名:絕對路徑
  • 文件名:相對路徑

列子:code

with open("python.py", "w", "encoding='utf-8'") as f:
相關文章
相關標籤/搜索