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

  • 相关阅读:
    HDUOJ---2152
    HDUOJ ---悼念512汶川大地震遇难同胞——来生一起走
    HDUOJ --2566
    HDUOJ ----1709
    HDUOJ---1171
    HDUOJ ------1398
    catalan---卡特兰数(小结)
    向前字典排序
    HDUOJ--Holding Bin-Laden Captive!
    HDUOJ----Ignatius and the Princess III
  • 原文地址:https://www.cnblogs.com/yangxiaolan/p/5477315.html
Copyright © 2011-2022 走看看