python文件读写模式,覆盖写和清空写你清楚了吗
学习并记住读写模式 , 知道几个名词的意思 , 更容易理解
- 文件指针:文件指针就是文件光标 , 光标在哪里就在哪里读或写 。
- 覆盖写:覆盖并不清空 。 如文件中有4个字“文件内容” , 覆盖写入“文本” , 则文件中内容为“文本内容”;覆盖写入“文本内容写入” , 则文件中内容为“文本内容写入”
- 清空写:先把所有内容清空 , 再进行写入
1、看解释关于【r】
- 【r】;只读;文件必须已存在 , 文件指针在开头 。
- 【r+】;可读可写;文件必须已存在 , 文件指针在开头 。
- 【rb】;只读(二进制);和【r】相同 , 只是以二进制形式打开 , 一般打开图片、视频之类文件
- 【rb+】;可读可写(二进制);和【r+】相同 , 只是以二进制形式打开 , 一般打开图片、视频之类文件
- 【w】:只写;文件存在则覆盖写 , 不存在则创建 。 文件指针在开头 。
- 【w+】:可读可写;文件存在则覆盖写 , 不存在则创建 。 文件指针在开头 。
- 【wb】:只写(二进制);和【w】相同 , 只是以二进制形式打开 , 一般打开图片、视频之类文件
- 【wb+】:可读可写(二进制):和【w+】相同 , 只是以二进制形式打开 , 一般打开图片、视频之类文件
- 【a】:追加只写;文件存在则结尾处写 , 不存在则创建 。 文件指针在末尾 。
- 【a+】:可读可写:文件存在则结尾处写 , 不存在则创建 。 文件指针在末尾 。 需注意的是你若刚用‘a+’打开一个文件 , 一般不能直接读取 , 因为此时光标已经是文件末尾 , 除非你把光标移动到初始位置或任意非末尾的位置 。
- 【ab】:追加只写(二进制);和【a】相同 , 只是以二进制形式打开 , 一般打开图片、视频之类文件
- 【ab+】:可读可追加(二进制):和【a+】相同 , 只是以二进制形式打开 , 一般打开图片、视频之类文件
- 【r】解读:必须有文件 , 从最开始读
- 【r+】解读:必须有文件 , 从最开始读 , 从最开始写(覆盖写)
- 【w】解读:无文件创建 , 从最开始写(清空写)
- 【w+】解读:无文件创建 , 从最开始写(清空写) , 读不到内容(因为w先清空内容了)
- 【a】解读:无文件创建 , 从末尾写
- 【a+】解读:无文件创建 , 从末尾写 , 读不到内容(因为光标在末尾 , 可用seek移动光标)
文章插图- 恢复|电脑文件不小心被删除了怎么恢复?文件恢复可以用这招解决!
- 空间|垃圾文件正在吞噬你的C盘空间用这四种方法,还你一个干净的C盘
- 告诉|阿里大佬告诉你如何一分钟利用Python在家告别会员看电影
- Python源码阅读-基础1
- Python调用时使用*和**
- 如何基于Python实现自动化控制鼠标和键盘操作
- 解决多版本的python冲突问题
- 手机|手机文件夹都是英文,占空间还不敢删除,教你一招省下10G内存
- 学习python第二弹
- Python中文速查表-Pandas 基础
