文件指針


打開文件時候,文件指針會指向文件開頭。

打開文本文件時,文件指針自動指向文件起始處,之后會隨讀寫內容移動,例如執行readline()讀取文件某行內容時,文件指針首先會指向該行開始處,當readline()執行完畢后,文件指針會移動到該行的結尾處。seek()方法可以移動文件指針。它的使用方法如下:

                             <文件對象>.seek(offset[,whence])

seek()方法將文件指針移動到offset指定的位置。offset=0,則移動到文件起始位置;offset=1代表指針當前所在位置;offset=2,則移動到文件結尾。可選參數whence表示從哪個位置開始移動文件指針,默認值是0,表示默認從文件起始位置移動,1表示從當前位置移動,2表示從文件結尾處移動。

 

file = "file1.txt"
with open(file,"r") as file_obj:
    context = file_obj.readline()   # 指向hello world
    print(context)
    context = file_obj.readline()    # 指向python
    print(context)
    file_obj.seek(0)     # 指向文件開頭 seek不接受關鍵字參數
    context = file_obj.readline()  # 指向helloworld
    print(context)

 

運行結果:

Hello World1

python

Hello World1

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM