文件的类型
文本文件
一般由单一特定编码的字符组成,如 Unicode 编码,内容容易统一展示和阅读,由于文本文件存在编码,可以看作是存储在磁盘上的长字符串,如一个 txt 格式的文本文件。生活化解读 + 拓展案例:文本文件就像写满字的作业本,全世界有统一的写字规则(对应编码),所有人都能看懂上面的文字。生活里这类文件还有:手机备忘录写的日记,换一台设备打开也能看清文字;
复制到记事本里的小故事,直接打开就能阅读,不会出现看不懂的符号。
二进制文件
直接由 0 和 1 组成,没有统一的字符编码,文件内部数据的组织格式与文件用途有关。如 png 格式的图片文件、mkv 格式的视频文件。生活化解读 + 拓展案例:二进制文件类似拼图盒、动画光碟,里面是零散的数据碎片,每个类型都有专属的拼装规则,没有通用的文字规则,必须用专用工具才能还原内容。生活里这类文件还有:jpg 全家福照片:只能用相册查看,用记事本打开只会出现乱码;
mp4 动画片、mp3 儿歌:需要播放器、音乐软件才能播放,无法直接当作文字阅读。
两类文件核心区别:是否有统一的字符编码通俗来讲:有统一读写规则、能直接看文字的是文本文件;需要专用软件解析、由数据碎片构成的是二进制文件。二、文件的操作
基础流程:打开文件(open())→读 / 写→关闭文件(close())生活化解读 + 拓展案例(以写春游日记举例)- 打开文件(open()):从抽屉拿出空白日记本摊在桌面,准备书写;对应电脑里打开文档,建立程序和文件的连接。
- 读 / 写:往日记本写下「我今天去公园喂鸽子啦」就是写操作;翻看过去写好的出游记录就是读操作。
- 关闭文件(close()):写完合上日记本放回抽屉;如果一直摊开放桌面,有可能被水泼湿、被宠物抓坏导致字迹丢失;电脑里不关闭文件,新写的内容大概率无法正常保存,下次打开就会丢失内容。