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