python檔案物件的常用方法 讀寫定位關閉

2021-10-08 07:39:35 字數 1729 閱讀 6210

read #讀取的指定位元組,預設1024

readline #讀取檔案的一行內容

readliness #讀取檔案的所有內容,返回乙個列表

f=

open

('d:/westos.txt'

)print

(f.read())

#最基本的讀取方式,可以讀取檔案的所有內容

print

(f.readline())

#一行一行的讀取檔案的內容

print

(f.readlines())

#讀取檔案內容,返回乙個列表,列表裡的元素分別為檔案每行的內容

##讀二進位制檔案內容

)##將內容寫入到新的檔案中

)

##可以看到hello.jpg被儲存到westos.jpg中了

write #從指標所在位置寫入,寫入字串內容

writeliness #將列表裡面的每個元素寫入檔案中

tell #指標當前所在位置

seek #移動指標位置

通常配合 r+ 、w+、a+ 模式

seek(offset, from)有2個引數: offset:偏移量 from:方向

0:表示檔案開頭; 1:表示當前位置; 2:表示檔案末尾

方法一:呼叫close()方法關閉檔案。檔案使用完畢後必須關閉,因為檔案物件會占用作業系統的資源, 並且作業系統同一時間能開啟的檔案數量也是有限的。

方法二:python引入了with語句來自動幫我們呼叫close()方法:

with語句使用於對資源進行訪問的場合,保證不管處理過程中是否發生錯誤或者異常都會自動執行規定的(「清理」)操作,釋放被訪問的資源,比如有檔案讀寫後自動關閉、執行緒中鎖的自動獲取和釋放等。

with

open

("/tmp/foo.txt")as

file

: data =

file

.read(

)

Python檔案物件方法

使用open 函式建立乙個檔案物件,這裡是可以在這個物件上呼叫的函式的列表 編號方法名稱描述1 file.close 關閉檔案,無法讀取或寫入關閉的檔案。2file.flush 清空內部緩衝區,類似於stdio的fflush。3file.fileno 返回底層實現使用的整數檔案描述符,以從作業系統請...

python之物件常用方法

type 類 常用來判斷物件型別,基本型別都可以判斷出來,如果我們想要比較出物件屬性,比如乙個函式,乙個類,我們通常可以使用types模組中定義的常量 例子 import types class animal object def init self self.name tim class test...

python 讀寫檔案及檔案物件的方法

1 讀寫檔案 open 返回乙個 le object,最常用的有兩個引數 open filename,mode f open workfile w 第乙個引數是包含檔名的字串。第二個引數是另乙個字串,其中包含一些描述檔案使用方式的字元。mode 可以是 r 表示檔案只能讀取,w 表示只能寫入 已存在...