1. 程式人生 > >Python 文件操作seek()函數

Python 文件操作seek()函數

文件 change 打開方式 說明 函數 set clas 當前位置 ica

函數語法

seek(offset, whence=0, /)

函數說明

Change the stream position to the given byte offset.The offset is interpreted relative to the position indicated by whence.

參數說明

  • offset代表移動的字節偏移量
  • whence代表移動的起始位置,缺省為0

    * 0 -- start of stream (the default); offset should be zero or positive
    * 1 -- current stream position; offset may be negative
    * 2 -- end of stream; offset is usually negative

註:當未使用二進制格式打開文件時,從當前位置或文件尾進行偏移會報“io.UnsupportedOperation: can‘t do nonzero cur-relative seeks”錯誤,把文件打開方式加上“b”即可。

示例:

f.seek(4,0)   #從開頭位置向後偏移4字節
f.seek(3,1)   #從當前位置向後偏移3字節
f.seek(-3,2)  #從結尾位置向前偏移3字節

Python 文件操作seek()函數