(7 06)檔案物件的write和read方法

2021-10-01 17:33:28 字數 1146 閱讀 5601

f.write(

str)

其中,f是open函式返回的檔案物件,str是要寫入到檔案中的字串。

f.write函式執行完畢後將返回寫入到檔案中的字元數。

num=

0with

open

('d:\\py\\test.test'

,'w+'

)as f:

num+=f.write(

'python是一門流行的程式語言!\n'

) num+=f.write(

'我喜歡學習python語言!'

)print

('總共向檔案中寫入的字元數:'

,%d%num)

結果:總共向檔案中寫入的字元數:32

(1)該字元數的結果:包括\n

(2)開啟檔案d:\python\test.txt,可看到檔案中的內容為:

python是一門流行的程式語言!

我喜歡學習python語言!

f.read(n=-1

)其中,f是open函式返回的檔案物件;n指定了要讀取的位元組數,預設值-

1表示讀取檔案中的所有資料。

read方法將從檔案中讀取的資料返回

with

open

('d:\\py\\test.test'

,'w+'

)as f:

content1=f.read(

)#空:表示沒有字元數的限制

contend2=f.read(

)print

('content1:\n%s'

%content1)

print

('content2:\n%s'

%content2)

結果:content1:

python是一門流行的程式語言!

我喜歡學習python語言!

content2:

(1)第一次呼叫read方法時一次性地把檔案中的所有資料讀取到了content1中,且此時檔案指標自動移動到剛讀取資料的後面(即檔案尾);

(2)第二次再呼叫read方法時不會讀取到任何資料,因此content2是乙個空字串。

Python os(二)檔案物件

本節介紹 os 模組建立 file 物件的函式 os.fdopen fd mode bufsize 用檔案描述符開啟檔案,返回乙個連線到 fd 的開啟的檔案物件,引數 mode 和 bufsize 與python內建函式 open 的對應引數含義相同,如果 fdopen 丟擲異常,fd 對應的檔案處...

python 物件導向 13 檔案

檔案的作用 將資料長期儲存下來,在需要的時候使用 cpu記憶體 硬碟 文字檔案和二進位制檔案 二進位制檔案 在計算機中要操作檔案的套路非常固定,一共包含三個步驟 開啟檔案 讀 寫檔案 關閉檔案 序號函式 方法 說明01 open 開啟檔案,並且返回檔案操作物件 02read 將檔案內容讀取到記憶體 ...

059檔案和流

在 net framework中進行的所有輸入和輸出操作都要用到流。流是序列化裝置的抽象表示。因為序列化裝置可以以線性方式儲存資料 一次訪問乙個位元組 並可以以同樣的方式訪問。序列化裝置可以是磁碟檔案,網路通道,記憶體位置或其他支援以線性方式讀寫的物件。將序列化裝置抽象為流,可以隱藏裝置之間的差異,...