Python 3 教程
seek() 方法用于移動(dòng)文件讀取指針到指定位置。
seek() 方法語法如下:
fileObject.seek(offset[, whence])
offset -- 開始的偏移量,也就是代表需要移動(dòng)偏移的字節(jié)數(shù),如果是負(fù)數(shù)表示從倒數(shù)第幾位開始。
whence:可選,默認(rèn)值為 0。給 offset 定義一個(gè)參數(shù),表示要從哪個(gè)位置開始偏移;0 代表從文件開頭開始算起,1 代表從當(dāng)前位置開始算起,2 代表從文件末尾算起。
如果操作成功,則返回新的文件位置,如果操作失敗,則函數(shù)返回 -1。
以下實(shí)例演示了 seek() 方法的使用:
文件 json.txt 的內(nèi)容如下:
1: 2: 3: 4: 5:
循環(huán)讀取文件的內(nèi)容:
以上實(shí)例輸出結(jié)果為:
文件名為: json.txt 讀取的數(shù)據(jù)為: 1: 讀取的數(shù)據(jù)為: 1: