open() 函数以 w+ 模式打开文件
这种模式打开文件时,会先清空文件,然后才执行读写操作,当我们要执行读操作时,需要通过 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'
转载于:https://www.cnblogs.com/pzk7788/p/10253797.html
open() 函数以 w+ 模式打开文件相关推荐
- python2打开文件_关于python:何时以二进制模式打开文件(b)?
我注意到在文档中他们总是用'wb'打开一个CSV文件. 为什么'b'? 我知道b代表二进制模式,但是你什么时候使用二进制模式(我猜想CSV文件不是二进制模式). 如果相关我是从arcpy.da.Sea ...
- 没有那个文件或目录 误无法以读模式打开文件 No such file or directory
没有那个文件或目录 误无法以读模式打开文件 没有那个文件或目录 误无法以读模式打开文件 No such file or directory 这是由于你编写的shell文件是在Windows系统下所编写 ...
- fopen以共享模式打开文件
今天碰到要将mfc代码翻译成纯windows c++代码的情况,被打开文件函数给难住了,特此记录一下. 先看看见过的打开文件的几种方式: mfc的CFile封装了windows API: Create ...
- python文件打开模式rb表示只读模式打开文件_一篇搞懂python文件读写操作(r/r+/rb/w/w+/wb/a/a+/ab)...
关于文件操作的几种常用方式,网上已有很多解说,内容很丰富,但也因此有些杂乱复杂.今天,我就以我个人的学习经验写一篇详细又易懂的总结文章,希望大家看完之后会有所收获. 一.各模式逐个分解 'r':只读. ...
- python不同模式打开文件的完全列表
模式 描述 r 以只读方式打开文件.文件的指针将会放在文件的开头.这是默认模式. rb 以二进制格式打开一个文件用于只读.文件指针将会放在文件的开头.这是默认模式. r+ 打开一个文件用于读写.文件指 ...
- python文件打开模式中、使用w模式、文件指针指向_被python文件模式“w+”所迷惑
慕仰8121524 假设您正在用with像你应该说的那样.然后你会做这样的事情来阅读你的文件:with open('somefile.txt', 'w+') as f: # Note that f h ...
- python能不能用c打开文件_C/C++/Python等 使用二进制模式打开文件与不使用二进制模式的区别...
C语言中文本文件与二进制文件的区别 一.文本文件与二进制文件的定义 大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的.这两者只是在编码层次上有差异. ...
- python中打开文件时只允许写入的模式是_详解python中各种文件打开模式
在python中,总的来说有三种大的模式打开文件,分别是:a, w, r 当以a模式打开时,只能写文件,而且是在文件末尾添加内容. 当以a+模式打开时,可以写文件,也可读文件,可是在读文件的时候,会发 ...
- python中以只读形式打开文件的模式是_详解python中各种文件打开模式
在python中,总的来说有三种大的模式打开文件,分别是:a, w, r 当以a模式打开时,只能写文件,而且是在文件末尾添加内容. 当以a+模式打开时,可以写文件,也可读文件,可是在读文件的时候,会发 ...
最新文章
- javascript原理_JavaScript程序包管理器工作原理简介
- mysql基础(九) 索引和视图
- html and js 的隔行换背景色表格实例详解
- linux基础命令练习1
- ansible+heartbeatV2构建高可用群集
- 一维条形码***技术(Badbarcode)
- 牛客网【每日一题】5月19日题目精讲 比赛
- 我的特长是计算机VF编程,2016计算机二级考试VF模拟题及答案
- android折叠listview,android – 如何在listview中展开和折叠项目
- 日常视频一秒变游戏,人物可以随意操控:全靠Facebook的实时算法
- Mac上如何重启或结束Finder进程?
- vi vim 字符串替换
- iphone html复制粘贴,教大家如何在iPhone上复制内容快速粘贴到iPad上
- 重启计算机可以使用什么组合键,死机重启电脑快捷键有哪些
- 联想台式计算机 恢复出厂设置,联想台式机电脑bios如何恢复出厂设置|联想台式机bios恢复出厂设置的方法...
- socket的基本使用
- 追问顶刊 | 独家专访《科学》最新研究:老年为何出现睡眠碎片化?
- java操作zip压缩文件加密码和解密工具类
- 信号傅里叶变换后的实数和虚数部分理解
- 暖风熏的游人醉 直把杭州作汴州 题临安邸--林升
热门文章
- fasta文件中DNA to RNA
- VC++即时通讯+视频会议源码
- 口译分类词汇:上海景点名集锦
- 5大AI主题,资助20-30项 | 2022腾讯AI Lab犀牛鸟专项研究计划开放申请中
- 亚马逊招聘,无人超市研发部门
- 百度发起遥感图像农作物识别大赛—8.5万总奖池邀你建设“美丽乡村”
- AI医疗 | 新开源计算机视觉技术用于新生儿胎龄估计
- python哪几种开源框架成为大主流【菜鸟必看】
- 游戏建模成熟期:在这个阶段,技术已经比较成熟了,可以独挡一面
- 太神奇!波士顿动力又出新视频!Spot 机器狗这次竟学会了跳绳...