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