open函数后面参数'a','w','r'的区别
2015-07-24 16:49
246 查看
原文链接:http://www.cnblogs.com/dkblog/archive/2011/02/24/1980651.html
open/文件操作
f=open('/tmp/hello','w')
#open(路径+文件名,读写模式)
#读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式
如:'rb','wb','r+b'等等
读写模式的类型有:
rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)
w 以写方式打开,
a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)
r+ 以读写模式打开
w+ 以读写模式打开 (参见 w )
a+ 以读写模式打开 (参见 a )
rb 以二进制读模式打开
wb 以二进制写模式打开 (参见 w )
ab 以二进制追加模式打开 (参见 a )
rb+ 以二进制读写模式打开 (参见 r+ )
wb+ 以二进制读写模式打开 (参见 w+ )
ab+ 以二进制读写模式打开 (参见 a+ )
注意:
1、使用'W',文件若存在,首先要清空,然后(重新)创建,
2、使用'a'模式 ,把所有要写入文件的数据都追加到文件的末尾,即使你使用了seek()指向文件的其他地方,如果文件不存在,将自动被创建。
open/文件操作
f=open('/tmp/hello','w')
#open(路径+文件名,读写模式)
#读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式
如:'rb','wb','r+b'等等
读写模式的类型有:
rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)
w 以写方式打开,
a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)
r+ 以读写模式打开
w+ 以读写模式打开 (参见 w )
a+ 以读写模式打开 (参见 a )
rb 以二进制读模式打开
wb 以二进制写模式打开 (参见 w )
ab 以二进制追加模式打开 (参见 a )
rb+ 以二进制读写模式打开 (参见 r+ )
wb+ 以二进制读写模式打开 (参见 w+ )
ab+ 以二进制读写模式打开 (参见 a+ )
注意:
1、使用'W',文件若存在,首先要清空,然后(重新)创建,
2、使用'a'模式 ,把所有要写入文件的数据都追加到文件的末尾,即使你使用了seek()指向文件的其他地方,如果文件不存在,将自动被创建。
相关文章推荐
- windows上Apache+tomcat实现主备机服务器
- HOW TO INSTALL PHANTOMJS ON A CENTOS SERVER
- hadoop基准测试
- linux系统连接串口工具打印log
- Linux下Nagios的安装与配置
- linux中bootable和kernel中子目录的作用
- linux中bootable和kernel中子目录的作用
- CentOS安装cgdb
- 使用Apache commons的FileUtils类读取文本文件内容到字符串
- [MethodImpl(MethodImplOptions.Synchronized)]
- java.lang.NoClassDefFoundError: org/apache/commons/pool/KeyedObjectPoolFactory
- LintCode - Copy List with Random Pointer
- Linux D状态
- linux移植常见问题
- 【工作笔记0003】网站真假分页个人观点
- 使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
- LR如何监控tomcat性能
- Nginx rewrite 多重判断
- 以Tomcat为例介绍Servlet容器启动过程
- 使用Scala开发Apache Kafka应用入门