python文件的基本操作之控制文件指針


1.文件基本操作

#r+t:可讀、可寫

 

#w+t:可寫、可讀

 

#a+t:可追加寫、可讀

#####r+b  w+b  a+b 一樣的#####

2.文件光標的移動

     f.seek(offset,whence)
    #offset代表文件的指針的偏移量,單位是字節bytes
    #whence代表參考物,有三個取值
    #0:參照文件的開溝
    #1:參照當前文件指針所在位置
    #2: 參照文件末尾

    #ps:快速移動到文件末尾f.seek(0,2)

 

    f.tell #每次統計都是從文件頭到當前指針所在位置

####只要在t 模式在是read(n)n代表字符個數,除此之外的文件指針都是以bytes為單位

    # f=open('c.txt',mode='rt',encoding='utf-')
    # print(f.read(3))
    # f.close()

    # f=open('c.txt',mode='rb',)
    # print(f.read(3).decode('utf-8'))
    # f.close()

    f.truncate()                   #截斷,參照物永遠都是文件開頭

       f=open('b.txt',mode='at',)
       f.truncate(9) # 參照物永遠是文件開頭 ,之后的全部刪除
        f.close()                                     

 

 

 

 

 

 


免責聲明!

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



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