一个完整的程序一般都包括数据的存储和读取;但截至目前写的程序数据都没有进行实际的存储,因此 python 解释器执行完数据就消失了。
实际开发中,我们经常需要从外部存储介质(硬盘、光盘、U 盘等)读取数据,或者将程序产生的数据存储到文件中,实现“持久化”保存。
这就是学习并掌握Python文件操作的必要性所在!
按文件中数据组织形式,我们把文件分为文本文件和二进制文件两大类。
【1】文本文件
文本文件存储的是普通“字符”文本,python 默认为 unicode 字符集(两个字节表示一个字符,最多可以表示:65536 个,完全可以表示世界上所有的语言),可以使用记事本程序打开。但是,像 word 软件编辑的文档不是文本文件。
【2】二进制文件
二进制文件把数据内容用“字节”进行存储,无法用记事本打开,必须使用专用的软件解码。常见的有:MP4 视频文件、MP3 音频文件、JPG 图片、doc 文档等等。
【3】Python文件操作模块
此处我们只是先罗列下Python文件操作模块,至于具体深入的展开则在后续逐步进行。
结语
学习任何知识点之前,必须先从基础与工具入手。