模式 描述
r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
r+ 打开一个文件用于读写。文件指针将会放在文件的开头。
rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
w+ 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

转载于:https://www.cnblogs.com/LicwStack/p/5482004.html

python不同模式打开文件的完全列表相关推荐

  1. python2打开文件_关于python:何时以二进制模式打开文件(b)?

    我注意到在文档中他们总是用'wb'打开一个CSV文件. 为什么'b'? 我知道b代表二进制模式,但是你什么时候使用二进制模式(我猜想CSV文件不是二进制模式). 如果相关我是从arcpy.da.Sea ...

  2. python中怎么打开文件_python如何打开文件

    python中的文件对象: 文件对象不仅可以用来访问普通的磁盘文件, 而且也可以访问任何其它类型抽象层面上的"文 件". 一旦设置了合适的"钩子", 你就可以访 ...

  3. python中的打开文件的用法_python基础之文件操作

    文件操作 一 介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分. 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周 ...

  4. python打开方式错误_浅谈python 调用open()打开文件时路径出错的原因

    昨晚搞鼓了一下python的open()打开文件 代码如下 def main(): infile =open("C:\Users\Spirit\Desktop\bc.txt",'r ...

  5. open() 函数以 w+ 模式打开文件

    这种模式打开文件时,会先清空文件,然后才执行读写操作,当我们要执行读操作时,需要通过 seek() 方法将读取指针移到前面,才能读取内容 [root@localhost ~]$ cat 1.txt # ...

  6. python中如何打开文件选择框

    Python中如何打开文件选择框 1.代码: import win32ui dlg = win32ui.CreateFileDialog(1) # 1表示打开文件对话框 dlg.SetOFNIniti ...

  7. 没有那个文件或目录 误无法以读模式打开文件 No such file or directory

    没有那个文件或目录 误无法以读模式打开文件 没有那个文件或目录 误无法以读模式打开文件 No such file or directory 这是由于你编写的shell文件是在Windows系统下所编写 ...

  8. python open找不到文件的原因_浅谈python 调用open()打开文件时路径出错的原因

    昨晚搞鼓了一下python的open()打开文件 代码如下 def main(): infile =open("C:\Users\Spirit\Desktop\bc.txt",'r ...

  9. fopen以共享模式打开文件

    今天碰到要将mfc代码翻译成纯windows c++代码的情况,被打开文件函数给难住了,特此记录一下. 先看看见过的打开文件的几种方式: mfc的CFile封装了windows API: Create ...

最新文章

  1. exchange2003备份与恢复
  2. JQuery Event属性说明
  3. 在windows下查看进程
  4. key位置 win10生成的ssh_Git实现ssh免密登录
  5. tf.data.TextLineDataset()
  6. 往map里的vector添加_面试官问我同步容器(如Vector)的所有操作一定是线程安全的吗?我懵了!...
  7. 鲲鹏服务器的作用,眼见为实,华为鲲鹏架构服务器生态大揭秘
  8. python web生产环境_2020年了,python的web framework sanic 可以考虑生产环境部署了么?...
  9. InfluxDb系列:几个关键概念(主要是和关系数据库做对比)
  10. IBM 确认裁员约 1700 人;华为新款操作系统来了!开通 5G 服务不换卡不换号 | 极客头条...
  11. Nature机器学习子刊被讽开历史倒车,Jeff Dean等数百学者签名抵制
  12. python维度不一样_numpy数组维度不匹配
  13. format not a string literal and no format arguments
  14. CVPR2022Oral专题系列(一):低光增强
  15. 陌上花开、月下遐思……
  16. 阿里大数据产品Dataphin上线公共云,将助力更多企业构建数据中台
  17. win10如何让窗口固定保持在最上层
  18. Proxmox虚拟环境(PVE)简介
  19. 配置console口认证(华为/思科)
  20. 【Java基础系列教程】第十五章 Java 正则表达式详解

热门文章

  1. 【C++对象模型】第一章 关于对象
  2. 剑桥offer(41~50)
  3. 简单博弈论总结加例题解析
  4. MyEclipse10 中设置Jquery提醒,亲测可用
  5. IFrame中 Forms验证超时页面跳转跳出框架 简单解决方法
  6. JAVA Linux 排查CPU 过高的方法
  7. (77)Vivado设置伪路径约束
  8. (49)Xilinx Subtracter IP核配置(十)(第10天)
  9. (41)Xilinx MMCM IP核配置(二)(第9天)
  10. (66)Verilog HDL模块参数化例化