• 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()                                     

  • 相关阅读:
    codevs 1450 xth 的旅行
    Loj #6287 诗歌
    Codeforces 323C Two permutations
    Spoj MKTHNUM
    [TJOI2015]弦论
    Spoj SUBLEX
    bzoj 4338: BJOI2015 糖果
    bzoj 3462: DZY Loves Math II
    bzoj 2843: 极地旅行社
    清北学堂模拟赛d4t5 b
  • 原文地址:https://www.cnblogs.com/Marcki/p/10111969.html
Copyright © 2020-2023  润新知