首页 > 其他 > 详细

open() 函数以 w+ 模式打开文件

时间:2019-01-11 11:16:28      阅读:173      评论:0      收藏:0      [点我收藏+]

这种模式打开文件时,会先清空文件,然后才执行读写操作,当我们要执行读操作时,需要通过 seek() 方法将读取指针移到前面,才能读取内容

[root@localhost ~]$ cat 1.txt    # 文件内容如下
aaa
bbb
ccc
In [1]: data = open(1.txt, w+)   # 以读写模式打开文件

In [2]: data.read()    # 如果我们执行读操作,是没有内容的,这种模式打开之前会先清空文件
Out[2]: ‘‘

In [3]: data.write(abcd)    # 我们进行写操作,写操作是一直追加在文本末尾的

In [4]: data.read()    # 读的时候也是读不到的,需要移动文件指针才能读取
Out[4]: ‘‘

In [5]: data.seek(0)    # 把文件指针移到最前面

In [6]: data.read()    # 再读取就有了
Out[6]: abcd

 

 

 

 

 

    

open() 函数以 w+ 模式打开文件

原文:https://www.cnblogs.com/pzk7788/p/10253797.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!