• 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
  • 相关阅读:
    java语言基础001
    Linux 使用硬盘
    Linux 系统运行命令 > 查看系统信息
    Linux rm 命令
    Linux 操作系统目录结构
    JavaScript || 事件基础
    My SQL随记 003 数据表基础操作语法
    My SQL随记 002 登陆
    My SQL随记 001 常用名词/结构化语言
    linux命令学习
  • 原文地址:https://www.cnblogs.com/Presley-lpc/p/9195553.html
Copyright © 2020-2023  润新知