open() 函数以 w+ 模式打开文件
2024-10-19 05:35:20
这种模式打开文件时,会先清空文件,然后才执行读写操作,当我们要执行读操作时,需要通过 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'
最新文章
- Android issues
- vue-resource请求超时timeout设置
- Windows Store App JavaScript 开发:选取文件和文件夹
- golang和vim-go安装配置
- lighttpd与fastcgi+cgilua原理、代码分析与安装
- PushBackInputStream与PushBackInputStreamReader的用法
- Android之Http网络编程(四)
- PHPStorm——配置修改
- MVC打包压缩JS&;CSS文件调试时过滤了一些文件
- sql server identity限制
- Jquery html页面处理基础
- 开源搜索技术—Lucene、Solr
- OpenSSL命令---req
- ubuntu中ssh自启动
- python requests库学习笔记(下)
- Event 发布与订阅(一)
- 【unix网络编程第三版】ubuntu端口占用问题
- HTML之间互相传参
- Hibernate-在Eclipse(Oxygen)中安装Hibernatetools插件
- shiro教程3(加密)