美文网首页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