美文网首页Python基础系列
python 文件读写模式r,r+,w,w+,a,a+的区别(附

python 文件读写模式r,r+,w,w+,a,a+的区别(附

作者: 我爱学python | 来源:发表于2019-10-10 15:55 被阅读0次
    模式 可做操作 若文件不存在 是否覆盖
    r 只能读 报错 -
    r+ 可读可写 报错
    w 只能写 创建
    w+ 可读可写 创建
    a 只能写 创建 否,追加写
    a+ 可读可写 创建 否,追加写

    1.只读模式(r)一个存在的文件:

    '''
    遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小伙伴,
    互帮互助,群里还有不错的视频学习教程和PDF电子书!
    '''
    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.只读模式去写文件:

    '''
    遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小伙伴,
    互帮互助,群里还有不错的视频学习教程和PDF电子书!
    '''
    def file_operation():
        with open('/wzd/test.txt', mode='r') as f:
            f.write('abc')
            r = f.readlines()
            print r
            print '---done---'
    
    file_operation()
    

    相关文章

      网友评论

        本文标题:python 文件读写模式r,r+,w,w+,a,a+的区别(附

        本文链接:https://www.haomeiwen.com/subject/pmkapctx.html