python基礎 檔案操作的其他方法

2022-03-31 02:34:59 字數 1921 閱讀 4877

#

f=open('code.txt','rb')#b的方式不能指定開啟編碼格式,以二進位制的方式開啟檔案

#data=f.read()

#print(data)

##encode 編碼 decode解碼

#print(data.decode(encoding="gbk"))

#f.close()##

f=open("test22.py",'wb')#b的方式不能指定編碼,以二進位制格式寫入

#f.write(('111\n').encode('gbk'))

##f.write(bytes('1111111\n',encoding='utf-8'))##

#f=open("test22.py",'ab')#a 代表的是檔案的最後乙個位置

#f.write("唐".encode('gbk'))

#f.close()##

f=open("test22.py",'r',encoding='gbk')

#data=f.read()

#print(data)

#

f=open("a.txt",'r',encoding='utf-8')

#print(f.closed)#檢視是否關閉 返回true和false

#print(f.encoding)#檔案開啟的編碼

#f=open("b.txt",'r+',encoding='utf-8',newline='')#讀取檔案中真正的換行符

#data=f.read()

#print(data)

#print(f.readline())##

#f.write("6666666\n")#注意write形式已字元進行覆蓋,預設也會把 \r\n進行覆蓋

## f.flush()重新整理快取

#print(f.tell())顯示游標當前位置

#f.seek(1)#除了read(3)以字元為單位,其餘的seek,tell都已位元組為單位

#print(f.tell())

#print(f.readline())

#data=f.read(4)

#print(data)

#f.truncate(2)#已字元為單位從頭開始擷取

#f=open("seek.txt",'r',encoding='utf-8')

#print(f.tell())

#f.seek(10)#預設從零開始計算游標

#print(f.tell())

#f.seek(3)

#print(f.tell())

#f=open("seek.txt",'rb')

#print(f.tell())

#f.seek(10)

#print(f.tell())

#f.seek(3,1)

#print(f.tell())

f=open("

seek.txt

",'rb

')#f檔案控制代碼

#print(f.tell())

#f.seek(-2,2)#倒序

#print(f.read())

#f.seek(3)

#print(f.tell())

#print(f)<_io.bufferedreader name='seek.txt'>

#for i in f:

#print(i)

for i in

f: offset=-3

while

true:

f.seek(offset,2)#

取出檔案的最後一行

data=f.readlines()

if len(data)>1:

print(data[-1])

break

offset*=2

python基礎學習 檔案操作的其他方法

1 closed 判斷檔案是否關閉,關閉則返回true 2 encoding,檔案開啟的編碼方式 3 flush重新整理 將記憶體資料重新整理到硬碟裡 4 tell 當前游標所在位置 只要不是read方法,讀取的是字元。其餘的檔案內游標移動都是以位元組為單位 f open 肖戰哥哥 r encodi...

Python語言基礎18 檔案其他操作

二進位制檔案 二進位制檔案 讀取模式 t 讀取文字檔案 預設值 b 讀取二進位制檔案 讀取文字檔案時,size 是以字元為單位的 讀取二進位制檔案時,size 是以位元組為單位的 print file obj.read 將讀取到的內容寫出來 定義乙個新的檔案 定義每次讀取的大小 chunk 1024...

檔案的其他操作

1 讀取模式 1 讀取文字檔案 t 讀取文字檔案 預設值 size 是以字元為單位的 2 讀取二進位制檔案 b 讀取二進位制檔案 size 是以位元組為單位 2 tell 檢視當前讀取的位置 3 seek 可以修改當前讀取的位置 seek 需要兩個引數 1 要切換到的位置 2 計算位置方式 0 從頭...