要點:
指標的移動都是以bytes為單位的,但是只有在t模式下的read(n),這裡的n代表的是字元個數。
with一、f.seek(n,模式):n指的是移動的位元組個數open('aaa.txt',mode='rt',encoding='utf-8') as
f:res=f.read(4)
print(res)
# 讀取四個字元
# 模式0:參照物是檔案開頭位置二、f.tell()獲取檔案指標當前位置f.seek(9,0)
f.seek(3,0) # 3
# 模式1:參照物是當前指標所在位置
f.seek(9,1)
f.seek(3,1) # 12
# 模式2:參照物是檔案末尾位置,應該倒著移動
f.seek(-
9,2) # 3
f.seek(-
3,2) # 9
# 強調:只有0模式可以在t下使用,1、2必須在b模式下用
withopen('aaa.txt',mode='rb') as
f:f.seek(9,0)
f.seek(3,0) # 3
print(f.tell())
# b模式下先將指標從開頭移到第三個位元組,然後開始讀取並用utf-8# 解碼。ps:0,1模式下的指標移動不受檔案長度影響,2模式下指標最多可以移到0with
open('aaa.txt',mode='rb') as
f:f.seek(3,0)
res=f.read()
print(res.decode('utf-8'))
C 檔案操作指標移動 off t
readfile.seekg 3 sizeof person ios base cur readfile.seekg 3 off t sizeof person ios base cur sizeof 返回的size t是無符號的,而off t是有符號的 f.seekg 3 sizeof s ios...
C 檔案操作指標移動 off t
readfile.seekg 3 sizeof person ios base cur readfile.seekg 3 off t sizeof person ios base cur sizeof 返回的size t是無符號的,而off t是有符號的 f.seekg 3 sizeof s ios...
python檔案操作 檔案指標移動 修改
本文目錄 一 檔案指標移動 二 修改 大前提 檔案內指標的移動是bytes為單位的,唯獨t模式下的read讀取內容個數是以字元為單位 f.read 3 with open a.txt mode rt encoding utf 8 as f data f.read 3 print data with ...