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

Posted pzk7788

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了open() 函数以 w+ 模式打开文件相关的知识,希望对你有一定的参考价值。

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

[[email protected] ~]$ 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+ 模式打开文件的主要内容,如果未能解决你的问题,请参考以下文章

open()函数

open函数(待补充)

open函数

基于python的文件处理

python中的open()函数

python3--open函数