phyton 檔案的簡單讀寫練習

2021-10-03 20:56:10 字數 1614 閱讀 3653

f.open()

用於開啟乙個檔案。

f=open("

record.txt

","w

",encoding="

utf-8

")#開啟檔案,設定檔案讀取格式為utf-8,模式為w

f.read()如果不設定引數,直接讀到檔案末尾位置。

f.tell()

顯示當前檔案指標的位置。

f.seek()

file.seek(offset,whence)

offset:開始偏移量,需要移動偏移的位元組數

whence:給offset引數乙個定義,表示要從哪個位置開始偏移;0代表從檔案開頭開始算起,1代表從當前位置開始算起,2代表從檔案末尾算起。whence值為空沒設定時會預設為0。

fle.seek(0,0)則檔案指標移動到啟點位置。

f.close()

用於關閉檔案。f.close()會關閉檔案描述符,釋放快取,如果乙個伺服器程式不關閉開啟的檔案會導致記憶體洩露。

有如下檔名為talk.txt的一段對話:

要求將兩個人的對話內容分別存入li.txt與yang.txt,不顯示姓名。

#

p8_1.py

count=1li=

yang=

f=open("

talk.txt

","r

",encoding="

utf-8")

for each_line in

f:

if each_line[0:]!='

\n': #

分行 (role,line_spoken)=each_line.split('

:',1) #

分割人物與話語

if role=='

李嘉興':#

將李嘉興的話存入li陣列

if role=='楊瑞'

: file_name_li='

li.txt'#

命名 file_name_yang='

yang.txt

'li_file=open(file_name_li,'w'

) yang_file=open(file_name_yang,'w'

) li_file.writelines(li)

yang_file.writelines(yang)

li_file.close()

yang_file.close()

f.close()

執行後結果在兩個檔案中得以顯示。

phyton 檔案的簡單讀寫練習

f.open 用於開啟乙個檔案。f open record.txt w encoding utf 8 開啟檔案,設定檔案讀取格式為utf 8,模式為w f.read 如果不設定引數,直接讀到檔案末尾位置。f.tell 顯示當前檔案指標的位置。f.seek file.seek offset,whenc...

簡單的檔案讀寫

randomaccessfile randomaccessfile raf new randomaccessfile rw 這個randomaccessfile寫的方式 insert模式 它將檔案中的內容,固定成byte陣列,這樣子去定位,如果要 寫東西進去的話,就是在byte對應的元素上面寫,也就...

python 檔案讀寫練習

練習包括 讀取與寫入 usr bin env python coding utf 8 time 2017 10 30 0030 08 58 file lianxi2.py 正向排序 import codecs l 1,5,3,8,2,4 l.sort 寫入檔案 with codecs.open 1....