29 簡單的檔案物件基礎操作

2022-08-30 01:09:09 字數 1673 閱讀 2225

#

檔案操作的三個步驟:開啟,讀寫,關閉。

f = open('

./passwd

') #

預設以r的方式開啟純文字檔案。

data1 = f.read() #

read()把所有的內容都讀取出來。

print

(data1)

data1 = f.read() #

隨著讀寫的進行,檔案指標向後移動。

#因為第乙個f.read()已經把檔案指標移動到結尾了,所以再讀就沒有資料了。

print

(data1)

#所以data是空字串。

f.close()

f = open('

./passwd')

data2 = f.read(4) #

讀4個位元組。

print

(data2)

data2 = f.readline() #

讀到換行符\n結束。

print

(data2)

data2 = f.readlines() #

把每一行資料讀出來放到列表中

開啟非文字檔案要加引數b。

data3 = f.read(4096)

f.close()

################################

f = open('

./myfile

','w

') #

w開啟檔案,如果檔案不存在則建立。

f.write('

hello world!\n')

f.flush()

#立即將快取中的資料同步到磁碟。

f.writelines(['

2nd line.\n

','new line.\n'])

f.close()

#關閉檔案的時候,資料儲存到磁碟。

################################

with open('

./passwd

') as f:

print

(f.readline())

################################

f = open('

./passwd')

f.tell()

#檢視檔案指標的位置。

f.readline()

f.tell()

f.seek(0,0)

#第乙個數字是偏移量,第二個數字是相對位置。

#相對位置0表示開頭,1表示當前,2表示結尾。

f.tell()

f.close()

檔案的簡單操作

3 檔案的操作函式 file.read 讀取位元組數 file.read 全部讀取 file.write 寫入檔案 file.readline 讀一行 file.readlines 讀多行,返回乙個列表 lines file.readlinse for i in range 0,len lines ...

檔案的簡單操作

最近兩個周,我總算是把io的一些東西學習了,可能先後經過兩個老師,學的有些亂,好多東西不知道自己學了沒有,現在先把檔案的簡單操作貼上,包括檔案的建立,刪除,查詢,計數,讀寫,複製以及一些簡單加密。檔案的建立和刪除,我們可以通過乙個簡單的判斷聯絡起來,核心 如下 private void create...

檔案的簡單操作

一 fileoutputstream類fileoutputstream類繼承了outputstream。可以用來將資料 記憶體中的 寫入到檔案中 常用的方式 write byte b write byte b,int off,int len 和close fileoutputstream類寫入資料到...