您当前的位置:
首页
>
计算机
>
编程开发
>
Python
Python 文件读写操作区别(r、r+、rb、w、w+、wb、a、a+、ab)
时间:12-21
来源:
作者:
点击数:
一、 模式
r
:【只读】
该文件必须已存在。
r+
:【可读可写】
该文件必须已存在,写为追加在文件内容末尾。
rb
:【只读】
表示以二进制方式读取文件。该文件必须已存在。
w
:【只写】
打开即默认创建一个新文件,如果文件已存在,则覆盖写(即文件内原始数据会被新写入的数据清空覆盖)。
w+
:【写读】
打开创建新文件并写入数据,如果文件已存在,则覆盖写。
wb
:【只写】
表示以二进制写方式打开,只能写文件, 如果文件不存在,创建该文件;如果文件已存在,则覆盖写。
a
:【追加写】
若打开的是已有文件则直接对已有文件操作,若打开文件不存在则创建新文件,只能执行写(追加在后面),不能读。
a+
:【追加读写】
打开文件方式与写入方式和
a
一样,但是可以读。需注意的是若刚用
a+
打开一个文件,一般不能直接读取,因为此时光标已经是文件末尾,除非把光标移动到初始位置或任意非末尾的位置。
ab
:【追加写】
追加模式,新数据会写到文件末尾。
方便获取更多学习、工作、生活信息请关注本站
微信公众号
来顶一下
返回首页
上一篇:
python中比较两个list是否有相同的元素及相同元素的个数
下一篇:
Python 使用 pyinstaller 打包成 exe/app 文件,并支持传入外部参
推荐内容
高考生入学注意:这些大
【健康】纯净水、天然
14种竞赛生升学路径盘
excel后缀xls和xlsx有
相关内容
前端 ex2json 用于 vue/react/js 将 xls、xlsx、csv
.NET Core连接和操作MongoDB用法示例
python中比较两个list是否有相同的元素及相同元素的个
使用语言文件来汉化英文版WinRAR
使用Visual studio开发Python报错SyntaxError: (unico
VS2022编辑Python代码入门
MongoDB和Redis的区别?
python 给定URL 如何获取其内容,并将其保存至HTML文档
Python从txt文件中读取每行网址并访问(加异常处理)
Parallel.For和普通For的区别
栏目更新
栏目热门