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