模式 描述
r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等。
r+ 打开一个文件用于读写。文件指针将会放在文件的开头。
rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。一般用于非文本文件如图片等。
w 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。
w+ 打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。
a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

最新文章

  1. SQL SERVER2012附加 (PS:开始试过sql2012直接附加失败)
  2. [django]Django的css、image和js静态文件生产环境配置
  3. zabbix3.0.4 部署之七 (zabbix3.0.4 邮件报警) & 微信报警
  4. python学习之——django环境搭建
  5. UWP 快速的Master/Detail实现
  6. PHP对自己I/O流访问的封装(转)
  7. iOS 开发笔记
  8. 实现gabor filter的滤波
  9. 转-ViewPager组件(仿微信引导界面)
  10. 学习JQuery中文文档之get()函数
  11. ggplot2 theme相关设置—文本调整
  12. Python爬虫(二十三)_selenium案例:动态模拟页面点击
  13. Python爬虫 爬取百合网的女人们和男人们
  14. Spring Boo数据访问JDBC
  15. P2568 莫比乌斯反演+整除分块
  16. HTML学习笔记Day9
  17. Codeforces 677D - Vanya and Treasure - [DP+优先队列BFS]
  18. ClusterControl docker 环境搭建
  19. 不将EF连接字符串写在配置文件的方法
  20. MySQL-join的实现原理、优化及NLJ算法

热门文章

  1. 洛谷 P1595 信封问题
  2. 使用大白菜U盘进入PE后再次重启电脑会留后门的清理方法
  3. Python之Mysql及SQLAlchemy操作总结
  4. MySQL联结表
  5. Centos7操作系统部署指南
  6. Linux中修改系统时间
  7. graphviz.js的图形及属性简单用法
  8. Linux Oracle服务启动&停止脚本与开机自启动
  9. Django中的session和cookie及分页设置
  10. POJ 3613 floyd+矩阵快速幂