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