兩分鐘學會Python——【文件操作】

打開文件

f = open(filename)

讀文件

f.read(n) 讀n個字符,n不寫時讀所有

寫文件

f.write(YOUR_DATA)

保存&關閉

f.close()

文件打開模式

  1. r—>只讀模式
    f.read(n)—>讀n個字符,n不寫時讀所有
    f.readline(n)—>讀n個字符,n不寫時讀一行,遇到\r(重新回到本行開頭)或\n爲止
    f.readlines()

  2. w—>創建模式,若原文件存在,則直接覆蓋舊文件
    f.write(YOUR_DATA)—>w模式下,直接覆蓋原始文件並添加數據

  3. a—>追加模式
    f.write(YOUR_DATA)—>a模式下,直接在最後一行添加數據

  4. r+ —>讀寫
    光標默認在開頭。若一開始就執行f.write(YOUR_DATA),會直接在開頭覆蓋等字節的信息,一旦程序中有f.read(),光標便會跳到末尾,之前的YOUR_DATA直接在末尾追加。

  5. w+ —>寫讀,創建新文件,寫內容,可以再把寫的內容讀出來。基本沒用

  6. a+ —>追加讀
    用a+模式打開文件後,光標默認在文件尾部,f.write()只會追加在文件尾部

常用方法

  1. f.seek(offset)—>offset表示走幾個字節,光標停留在指定offset的後面,漢字爲3個字節
  2. f.flush()—>從內存中強制刷到硬盤
  3. f.tell()—>返回當前光標的位置
  4. f.truncate(size)—>從文件開頭去掉size長度的信息,size不寫時,就從光標當前位置到文件尾部的內容全部去掉
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章