1. 程式人生 > >Python基礎學習筆記(六)

Python基礎學習筆記(六)

學習筆記 當前 read 記得 刪除 enc see 各類 準備

一 文件操作

一 文件操作

  在寫程序的時候 有時候會需要對程序外部的文件進行操作 這時候就需要需要用到文件句柄對文件進行操作.

  打開文件 f = open(‘文件路徑‘,mode=‘打開模式‘,encoding=‘編碼集‘)

  這樣,我們就可以文件進行訪問以及操作了.但記得操作完以後要對文件進行關閉.

  關閉文件 f.close()

  常用的打開模式

  r:只讀模式 只能對文件進行讀取,不能寫入

  w:寫入模式 使用此模式打開文件會直接清空問文件內容後進行寫入

  a:追加模式 在文本末尾進行寫入

  r+ 讀寫模式 默認光標在開頭,準備讀取,讀取完之後可以進行寫入操作(只能先讀後寫)

  w+寫讀模式 先將所有內容清空,然後再進行寫入,最後讀取,但讀取的內容為空(不能先讀取)

  a+追加讀 該模式下是讀取不到數據的

  各類帶b的模式 只是把字符換成字節

  常用操作

  f.read() 將文件中的內容全部讀取出來

  f.read(n) 讀取n個字符,讀取後光標停留在n的位置

  f.readline 一次讀取一行數據 末尾會有\n 可以用strip()去掉

  f.readlines 讀取所有行,並將每一行形成一個元素放在列表中.

  for line in f 循環讀取,每次讀一行

  

  其它相關操作

  seek(n) 光標移動的n的位置,移動單位為byte需要註意 seek(0) 移動到開頭 seek(0,2) 移動到末尾

  tell() 返回光標當前位置

  

  修改文件

  修改文件只能將文件先讀取到內存中,並將修改信息寫入新文件裏,然後將源文件刪除,新文件改成源文件名

  

  

Python基礎學習筆記(六)