python學習筆記 檔案操作

2021-10-10 10:10:04 字數 2535 閱讀 3023

檔案操作是程式設計中常見的操作,這次,主要總結一下python中的文字檔案操作。

一般來講,檔案的操作流程如下:

(1)開啟檔案

(2)對檔案的內容進行讀取,寫入,刪除,修改等

(3)關閉檔案

開啟檔案和關閉檔案是檔案操作的第一步和最後一步。

開啟檔案的時候我們需要使用函式open(),其呼叫的一般形式如下:

檔案物件=open(檔名,使用檔案的方式)
注意:

常用的檔案使用方式如下:

在對檔案的修改完畢後,最後我們要釋放檔案資源,也就是關閉掉之前開啟的檔案,這時候,我們需要使用close()函式,其使用形式如下(其中檔案物件是之前開啟檔案時返回的檔案物件):

檔案物件.close()
在文字檔案中,常用的寫操作是借助write函式,它的功能是把字元寫入指定的檔案中,其呼叫的形式如下∶

檔案物件.write(s)
其中,檔案物件是open函式返回的檔案物件,s是待寫入檔案的字串。

結合之前在open()函式處的三種檔案開啟方式,我們可以知道,在使用write()函式要明確以下內容:

1、要執行寫操作,則檔案需要用wt或者at方式開啟

2、wt方式開啟的檔案,在執行寫操作時,會覆蓋掉檔案中之前存在的內容

3、at方式開啟的檔案,在執行寫操作時,會在原有檔案末尾上進行追加操作,不會發生覆蓋

在文字檔案中,常用的讀操作有如下幾種。

read()函式的功能是從指定的檔案中讀取字元,其呼叫的方式有兩種:

檔案物件.read()
該方式不指定讀取的字元數,可以讀取到檔案的全部內容。

檔案物件.read(n)
該方式指定了要讀取的字元數,假設檔案的字元數《指定字元數,則讀取檔案全部內容。

注意:不管是以上哪種方式,只要檔案指標已經到了檔案的尾部,再讀就返回乙個空串。

檔案物件.readline()

一般要再次使用for迴圈從readlines中提取每一行。

檔案物件.readlines()

指標的實質就是位址,檔案指標其作用就是告訴我們目前操作進行到檔案的哪個位置了。一般來說,檔案的指標操作由如下幾種。

檔案物件.tell()   # 返回乙個整數。

檔案物件seek(offse,whence)
注意:

offset:偏移量(移動的位元組數)

whence:可選,預設值為o。表示要從哪個位置開始偏移,0代表從檔案開頭偏移,1代表從當前位置開始偏移,2代表從檔案結尾偏移

("檔案內容寫入ing:")f=

open

("test.txt"

,"wt+"

)print

(f.tell()

)s=f.

write

("abcd"

)print

(f.tell()

)f.seek(2

)#預設從檔案開始部分偏移

print

(f.tell()

)s=f.

write

("123"

)print

(f.tell()

)f.close()

f=open

("test.txt"

,"rt+"

)s=f.

read()

print

("讀取檔案內容:\n"

,s)f.

close

()**寫入操作的指標位置:

Python學習筆記《檔案操作》

python的檔案操作容易上手,我選取了一些比較常用的。keep 開啟檔案 和c有點相像 f open friend.cpp 會讀取出來整個檔案的內容 小心記憶體不夠 f.read f.close with open friend.cpp as f f.read 逐行讀取 readlines 可以返...

python學習筆記 檔案操作

python檔案操作流程 開啟 讀寫 關閉 1.開啟檔案及開啟方式 file obj open filename mode filename 原字串 r d text.t 轉義字串 d text.t mode r w a b 唯讀r 可寫 w 此外還有a,b 2.讀寫 1.var file obj....

Python學習筆記 檔案操作

掌握點 列印螢幕 print方法,可以使用逗號 列印多個值 如 print 總數量 totallines讀取鍵盤輸入 1 raw input 提示資訊 從標準輸入讀取乙個行,並返回乙個字串 去掉結尾的換行符 str raw input 請輸入資訊 print str2 input 提示資訊 與raw...