学习并记住读写模式,知道几个名词的意思,更容易理解
基本意思:r:读;w:写;a:追加;+:可读可写;b:二进制打开(不加b默认文本)
1、看解释
关于【r】
【r】;只读;文件必须已存在,文件指针在开头。【r+】;可读可写;文件必须已存在,文件指针在开头。【rb】;只读(二进制);和【r】相同,只是以二进制形式打开,一般打开图片、视频之类文件【rb+】;可读可写(二进制);和【r+】相同,只是以二进制形式打开,一般打开图片、视频之类文件关于【w】
【w】:只写;文件存在则覆盖写,不存在则创建。文件指针在开头。【w+】:可读可写;文件存在则覆盖写,不存在则创建。文件指针在开头。【wb】:只写(二进制);和【w】相同,只是以二进制形式打开,一般打开图片、视频之类文件【wb+】:可读可写(二进制):和【w+】相同,只是以二进制形式打开,一般打开图片、视频之类文件关于【a】
【a】:追加只写;文件存在则结尾处写,不存在则创建。文件指针在末尾。【a+】:可读可写:文件存在则结尾处写,不存在则创建。文件指针在末尾。需注意的是你若刚用‘a+’打开一个文件,一般不能直接读取,因为此时光标已经是文件末尾,除非你把光标移动到初始位置或任意非末尾的位置。【ab】:追加只写(二进制);和【a】相同,只是以二进制形式打开,一般打开图片、视频之类文件【ab+】:可读可追加(二进制):和【a+】相同,只是以二进制形式打开,一般打开图片、视频之类文件2、看总结
【r】解读:必须有文件,从最开始读【r+】解读:必须有文件,从最开始读,从最开始写(覆盖写)【w】解读:无文件创建,从最开始写(清空写)【w+】解读:无文件创建,从最开始写(清空写),读不到内容(因为w先清空内容了)【a】解读:无文件创建,从末尾写(追加写)【a+】解读:无文件创建,从末尾写(追加写),读不到内容(因为光标在末尾,可用seek移动光标)文件读写
还没有评论,来说两句吧...