zoukankan      html  css  js  c++  java
  • python文件读写操作

    操作文件时一般经历以下步骤:

    • 打开文件
    • 操作文件 

    1.打开文件:

    文件句柄 = open('/path/to/file_name','pattern')

    pattern:

    • r:只读模式,打开文件时默认为只读模式;操作指针在文件开头。
    • w:只写模式,文件不存在则创建,存在则清空原内容;操作指针在文件开头。
    • x:只写模式,文件不存在则创建,存在则报;操作指针在文件开头。
    • a:追加,只写,文件不存在则创建,存在则在原文件追加内容;操作指针的文件末尾。

    +表示同时读写文件:

    • r+:读写
    • w+:写读
    • x+:写读
    • a+:追加读

    b表示以字节方式操作:

    • rb:以字节方式打开,读写
    • wb:以字节方式打开,写读
    • xb:以字节方式打开,写读
    • ab:以字节方式打开,追加读

      NOTICE:以b方式打开时,读取的数据是byte类型,写入的数据也是byte类型。

    通过with管理上下文:

     with open('/path/to/file_name','pattern') as FILE_NAME:

        pass

    在python2.7及以后,with支持同时管理多个上下文

      with open('/path/to/file_name1','pattern') as FILE_NAME1,open('/path/to/file_name2','pattern') as FILE_NAME2:

        pass

  • 相关阅读:
    网络传输协议 UDP & TCP 详解
    OSI 七层协议
    (01day)python接口测试
    Python2和Python3的区别,以及为什么选Python3的原因
    JAVA反编译工具
    JAR反编译工具
    webdriver19-witchto方法
    webdriver实例14-Xpath定位的几种方法
    webdirver实例1--查找元素
    Qt插件开发
  • 原文地址:https://www.cnblogs.com/yangxiaolan/p/5477315.html
Copyright © 2011-2022 走看看