zoukankan      html  css  js  c++  java
  • python 文件读写模式r,r+,w,w+,a,a+的区别(附代码示例)




    模式     可做操作     若文件不存在     是否覆盖
    r      只能读           报错          -
    r+      可读可写        报错            是
    w       只能写           创建            是
    w+     可读可写        创建      是
    a     只能写           创建        否,追加写
    a+        可读可写        创建       否,追加写

    1.只读模式(r)一个存在的文件:
    def file_operation():
        with open('/wzd/test.txt', mode='r') as f:
            # f.write('abc')
            r = f.readlines()
            print r
            print '---done---'

    file_operation()



    2.只读模式(r)一个不存在的文件:
    def file_operation():
        with open('/wzd/test001.txt', mode='r') as f:
            # f.write('abc')
            r = f.readlines()
            print r
            print '---done---'

    file_operation()

    3.只读模式去写文件:
    def file_operation():
        with open('/wzd/test.txt', mode='r') as f:
            f.write('abc')
            r = f.readlines()
            print r
            print '---done---'

    file_operation()

  • 相关阅读:
    省选D2T2 滚榜
    CF1516E(第一类斯特林数)
    Atcoder ZEP F题
    Atcoder ARC 115 A~D
    Atcoder ARC 117
    「舞蹈链 DLX 」学习笔记
    「FJOI-2021」仰视那片离我远去了的天空。
    「UVA1603」破坏正方形 Square Destroyer
    「网络流」学习笔记
    博客搬家
  • 原文地址:https://www.cnblogs.com/fmgao-technology/p/9044427.html
Copyright © 2011-2022 走看看