在熟悉了处理文件夹和相对路径后,你就可以指定文件的位置,进行读写。接下来几节介绍的函数适用于纯文本文件。“纯文本文件”只包含基本文本字符,不包含字体、大小和颜色信息。带有.txt
扩展名的文本文件,以及带有.py 扩展名的 Python 脚本文件,都是纯文本文件的例子。它们可以被 Windows 的 Notepad 或 OS X 的
TextEdit应用打开。你的程序可以轻易地读取纯文本文件的内容,将它们作为普通的字符串值。
“二进制文件”是所有其他文件类型,诸如字处理文档、PDF、图像、电子表格和可执行程序。如果用 Notepad 或 TextEdit 打开一个二进制文件,它看起来就像乱码,如图 8-5 所示。
既然每种不同类型的二进制文件,都必须用它自己的方式来处理,本人就不会探讨直接读写二进制文件。好在,许多模块让二进制文件的处理变得更容易。在本章稍后,你将探索其中一个模块:shelve。
在Python 中,读写文件有 3 个步骤:
1.调用 open()函数,返回一个 File 对象。 2.调用 File 对象的 read()或 write()方法。 3.调用 File 对象的 close()方法,关闭该文件。