覆盖python_python⽂件读写模式,覆盖写和清空写你清楚了
python单例模式学习并记住读写模式,知道⼏个名词的意思,更容易理解
⽂件指针:⽂件指针就是⽂件光标,光标在哪⾥就在哪⾥读或写。
覆盖写:覆盖并不清空,从⽂件开头进⾏写⼊。如⽂件中有4个字“⽂件内容”,覆盖写⼊“⽂本”,则⽂件中内容为“⽂本内容”;
覆盖写⼊“⽂本内容写⼊”,则⽂件中内容为“⽂本内容写⼊”
清空写:先把所有内容清空,从⽂件开头进⾏写⼊
追加写:从⽂件末尾追加写⼊
基本意思:r:读;w:写;a:追加;+:可读可写;b:⼆进制打开(不加b默认⽂本)
1、看解释
关于【r】
1. 【r】;只读;⽂件必须已存在,⽂件指针在开头。
2. 【r+】;可读可写;⽂件必须已存在,⽂件指针在开头。
3. 【rb】;只读(⼆进制);和【r】相同,只是以⼆进制形式打开,⼀般打开图⽚、视频之类⽂件
4. 【rb+】;可读可写(⼆进制);和【r+】相同,只是以⼆进制形式打开,⼀般打开图⽚、视频之类⽂件
关于【w】
1. 【w】:只写;⽂件存在则覆盖写,不存在则创建。⽂件指针在开头。
2. 【w+】:可读可写;⽂件存在则覆盖写,不存在则创建。⽂件指针在开头。
3. 【wb】:只写(⼆进制);和【w】相同,只是以⼆进制形式打开,⼀般打开图⽚、视频之类⽂件
4. 【wb+】:可读可写(⼆进制):和【w+】相同,只是以⼆进制形式打开,⼀般打开图⽚、视频之类⽂件
关于【a】
1. 【a】:追加只写;⽂件存在则结尾处写,不存在则创建。⽂件指针在末尾。
2. 【a+】:可读可写:⽂件存在则结尾处写,不存在则创建。⽂件指针在末尾。需注意的是你若刚⽤‘a+’打开⼀个⽂件,⼀般不能直
接读取,因为此时光标已经是⽂件末尾,除⾮你把光标移动到初始位置或任意⾮末尾的位置。
3. 【ab】:追加只写(⼆进制);和【a】相同,只是以⼆进制形式打开,⼀般打开图⽚、视频之类⽂件
4. 【ab+】:可读可追加(⼆进制):和【a+】相同,只是以⼆进制形式打开,⼀般打开图⽚、视频之类⽂件
2、看总结
【r】解读:必须有⽂件,从最开始读
【r+】解读:必须有⽂件,从最开始读,从最开始写(覆盖写)
【w】解读:⽆⽂件创建,从最开始写(清空写)
【w+】解读:⽆⽂件创建,从最开始写(清空写),读不到内容(因为w先清空内容了)
【a】解读:⽆⽂件创建,从末尾写(追加写)
【a+】解读:⽆⽂件创建,从末尾写(追加写),读不到内容(因为光标在末尾,可⽤seek移动光标)
⽂件读写

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。