zoukankan      html  css  js  c++  java
  • Python open详解

    一、打开文件的模式有:

      1、r,只读模式【默认】。

      2、w,只写模式。【不可读,不存在则创建,存在则删除内容】

      3、a,追加模式。【可读,不存在则创建,存在则只追加内容】

    二、+ 表示可以同时读写某个文件

      1、r + ,可读写文件。【可读,可写,可追加】

      2、w+,写读

      3、a+ 同a

    三、"U"表示在读数据时,可以将 自动转换成 (与r 或r+ 模式同时使用)

      rU

      r+U

    四、"b" 表示处理二进制文件(如:FTP发送上传ISO镜像文件,linux可忽略,windows处理二进制时需要标注)

      rb

      wb

      ab

    五、read 按照字符读

    1 #read 指定读取字符
    2 f = open('test.log','r',encoding='utf-8')
    3 ret = f.read(2)#按照2个字符读,python2中为按照2个字节读。
    4 f.close()
    5 print(ret)

    六、tell
    1 #tell 查看指针在某个字节处
    2 f = open('test.log','r',encoding='utf-8')
    3 print(f.tell())#查看当前指针位置
    4 f.read(2)
    5 print(f.tell())
    6 ret = f.read(2)#按照2个字符读,python2中为按照2个字节读。
    7 f.close()
    七、seek
    1 #seek 指针指向某个字节
    2 f = open('test.log','r',encoding='utf-8')
    3 f.seek(1)#指定当前指针位置。
    4 f.read()
    5 f.close()
    6 print(ret)

    八、f.truncate
    1      文件test.log开始的内容为:abcdefg
    2 
    3 f = open('test.log','r+',encoding='utf-8')
    4 f.seek(3)
    5 f.truncate()#截取光标前面的内容并保存到原文件
    6 f.close()
    7     此时文件的内容变为:abc
  • 相关阅读:
    Ubuntu 忘记root密码的解决方法
    zabbix 参数说明
    Python 进阶_OOP 面向对象编程_self 的实例绑定
    centos 6.5关闭NetworkManager
    本地yum源
    VMware通过VMnet8共享本地网络
    EasyUI之手风琴Accordion
    php 分页
    修改css
    /Home/Tpl/Equipment/rangeIndex.html 里调用魔板
  • 原文地址:https://www.cnblogs.com/Presley-lpc/p/9195553.html
Copyright © 2011-2022 走看看