python文件打开方式详解——a、a+、r+、w+区别

原创 2017年08月12日 09:12:27

第一步 排除文件打开方式错误:
r与r+区别
r只读,r+读写,如果文件不存在,不创建

w+与w+区别
w新建只写,w+新建读写,二者都会将文件内容清零
(以w方式打开,不能读出。w+可读写)

w+与r+区别
r+:可读可写,若文件不存在,报错;w+: 可读可写,若文件不存在,创建

r+与a+区别
r+ 覆盖内容的读写; a+ 在原有的内容后面追加读写

a与a+区别
a,a+的方式打开文件,附加方式打开
(a:附加写方式打开,不可读;a+: 附加读写方式打开)
以 ‘U’ 标志打开文件, 所有的行分割符通过 Python 的输入方法(例#如 read*() ),返回时都会被替换为换行符\n. (‘rU’ 模式也支持 ‘rb’ 选项) .
r和U要求文件必须存在

不可读的打开方式:w和a
若不存在会创建新文件的打开方式:a,a+,w,w+

版权声明:本文为博主原创文章,未经博主允许不得转载。

python文件打开方式详解——a、a+、r+、w+区别

第一步 排除文件打开方式错误:r只读,r+读写,不创建w新建只写,w+新建读写,二者都会将文件内容清零(以w方式打开,不能读出。w+可读写)w+与r+区别:r+:可读可写,若文件不存在,报错;w+: ...
  • ztf312
  • ztf312
  • 2015年08月03日 18:43
  • 47360

明白了 fopen 的参数 w+, r+, a+

本来想写自己的理解的……结果查查发现这个把细节写的很好很完美,直接粘过来算了:   "a" Append to a file. Writing operations append data at th...
  • flyfy1
  • flyfy1
  • 2009年11月03日 16:56
  • 24435

python中r+,w+,a+的理解

r为仅读取 w为仅写入  a为仅追加      功能只有一种    操作如下图 r+为可读写两种操作    w+为可读写两种操作(会首先自动清空文件内容)     a+为追加读写两...
  • lb812913059
  • lb812913059
  • 2016年07月15日 14:14
  • 3951

遇到一个打开文件方式“w+”和“a+”的问题

正在进行的项目中有个日志存储模块,需要在设备端将日志数据写到存储介质——其实就是硬盘,就是一个文件。在我测试时,发现上位机读取到的日志数据不全,明明登陆到设备看有100多KB,但读到的日志才2行,肯定...
  • subfate
  • subfate
  • 2015年01月17日 14:40
  • 1658

python文件打开方式——a、a+、r+、w+

关于a、a+、r+、w+的区别已经明白了,但是最容易弄混的一个点就是文件指针问题,图一和图二的区别在于f.seek(0),这个方法可使指针指向文件开头,所以这样做之后的read方法才能从头读。或者采用...
  • Pylady
  • Pylady
  • 2017年04月01日 12:27
  • 482

python 读写方式 r , r+ , w , w+ , a , a+

转载出处: http://blog.csdn.net/ztf312/ 第一步 排除文件打开方式错误: r只读,r+读写,不创建 w新建只写,w+新建读写,二者都会将文件内容清...
  • YMD8005
  • YMD8005
  • 2016年07月18日 20:01
  • 3753

r+与a+与w+

r+ 以可读写方式打开文件,该文件必须存在。 w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。  a+ 以附加方式打开可读写的文件。若文件不存在,则会...
  • leafinsnowfield
  • leafinsnowfield
  • 2015年01月21日 19:59
  • 293

python大作战之文件读写(r+,w+,a+)特别篇

对于python3.5,个人觉得在文件读写操作这块需要侧重阐述下r+,w+,a+这三个操作,另外涉及到的rb和wb跟转码有关,可以放到后面和大家讲 我直接用代码来给大家演示并解释下: 1:r+(读写模...
  • qq_29053519
  • qq_29053519
  • 2017年11月16日 23:23
  • 56

正确理解Python文件读写模式字w+、a+和r+

w+ 和 r+的区别不难理解 +同时读写,即可读又可写,边写边读、边读边写,不用flush,用seek 和 tell可测得。 ———————————————————————————————————— ...
  • u014036026
  • u014036026
  • 2014年04月23日 17:35
  • 12572

fopen中r+和w+的区别

fopen中r+和w+的区别   2010-12-23 11:30:29|  分类: C函数 |  标签:fopen中r+和w+的区别  |举报|字号 订阅 r+:...
  • u011412619
  • u011412619
  • 2014年12月25日 11:20
  • 2230
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python文件打开方式详解——a、a+、r+、w+区别
举报原因:
原因补充:

(最多只允许输入30个字)