zoukankan      html  css  js  c++  java
  • 文件操作的其他方法

    1.newline='' 、 closed() 、encoding

    f = open('b.txt','r',encoding='utf-8',newline='')#newlin=''读取文件中真正的换行符
    print(f.read())
    f.close()
    print(f.closed) #判断文件是否打开
    print(f.encoding)# #判断文件的编码方式

    2.光标当前位置tell() 、seek() 设置光标的位置 注意:seek()方法是按照字节的方式进行的计算

    f = open('b.txt','r',encoding='utf-8',newline='')
    print(f.tell()) #光标当前位置tell()
    f.readline()
    print(f.tell())
    #
    f.seek(3) #设置光标的位置  注意:seek()方法是按照字节的方式进行的计算
    print(f.read())

    结果:                                        原文件:

        

    3.truncate(9) #文件的截取 按照字节          截取文件实际上是修改文件,将原来的文件内容覆盖掉;

    f = open('b.txt','r+',encoding='utf-8',newline='')
    f.truncate(9) #文件的截取 按照字节
    print(f.readlines())  #以列表 的方式读取文件

    结果文件:                                                  原文件:

     

  • 相关阅读:
    1094 纪念品分组
    1803 凌乱的yyy
    1181 数列分段1
    1223排队接水
    1616 疯狂的采药(完全背包问题)
    1305 新二叉树
    1280 尼克的任务
    1020 导弹拦截
    快速学会如何使用Shiro
    mysql 让清空表且自增的id重新从0开始的命令
  • 原文地址:https://www.cnblogs.com/renzhiqiang/p/10967525.html
Copyright © 2011-2022 走看看