python 文件读写模式r,r+,w,w+,a,a+的区别(附代码示例)

枫铃3年前 (2021-07-09)Python286
模式可做操作若文件不存在是否覆盖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 中将大列表拆分成小列表

一、将大列表拆分为小列表 >>> a = [1,2,3,4,5,6,7,8,9,0] >>> n =...

python中的del,remove,pop有什么区别

python中有3个删除元素的方法:del remove pop 虽然它们都是删除元素,用于删除列表、字符串等里面的元素...

Python 中,字符串"连接"效率最高的方式是?一定出乎你的意料

Python 中,字符串"连接"效率最高的方式是?一定出乎你的意料

网上很多文章人云亦云,字符串连接应该使用「join」方法而不要用「+」操作。说前者效率更高,它以更少的代价创建新字符串&#...

Python导入模块的几种姿势

作为一名新手Python程序员,你首先需要学习的内容之一就是如何导入模块或包。但是我注意到,那些许多年来不时使用Python的人并...

python调用shell命令之三慷慨法

preface: 忙于近期的任务,须要用到libsvm的一些命令。如在终端执行javasvm_train train_file model_fi...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。