6.4 文件

众所周知,CPU 只能读写内存,因此当程序运行时,程序所处理的数据必须存储在内 存中。当程序结束或关机、掉电时,内存中的数据就会消失。为了永久保存数据,必须将数 据存储在磁盘、光盘、闪存盘等不依赖于电源的外部存储器上。另外,与外部存储器相比, 内存的容量小而价格高,不适合海量数据存储。总之,计算机问题求解必须考虑如何处理外 部存储器上的大量数据的问题。前面几节介绍的列表、元组、字典等类型虽然可以用于表示 大量数据,但它们都属于内存数据类型,是对内存数据的组织方式。编程语言另外提供了文 件类型来支持大量数据的存储和处理。