Python 文件操作与异常处理全解析
1. 文件操作的重要性
在编程过程中,我们之前创建的程序大多从键盘读取输入,每次运行程序都需要重新输入所有值,这对于需要大量输入的程序来说效率极低。同样,程序的结果通常显示在屏幕上,当输出内容较多时,屏幕滚动过快,难以查看,也不利于其他程序进一步分析。而使用文件可以有效解决这些问题。
文件具有相对永久性,程序结束或计算机关机后,文件中的数据依然保留。这使得文件适合长期存储结果,也可用于保存多次运行程序所需的输入值。我们日常接触的文件类型多样,如文字处理文档、电子表格、图像和视频等,Python 程序本身也存储在文件中。
文件通常分为文本文件和二进制文件:
| 文件类型 | 特点 | 示例 |
| ---- | ---- | ---- |
| 文本文件 | 仅包含使用 ASCII 或 UTF - 8 等编码系统表示字符的位序列,可用任何文本编辑器查看和修改 | Python 程序文件 |
| 二进制文件 | 包含的位序列可表示任何类型的数据,不限于字符 | 图像、音频和视频文件 |
为了便于操作,我们主要关注文本文件,且文本文件的处理原则大多也适用于二进制文件。
2. 打开文件
在从文件读取数据或向文件写入新数据之前,必须先打开文件。可以使用 open 函数来打开文件,该函数接受两个参数:
- 第一个参数是包含要打开文件名的字符串。
- 第二个参数也是字符串,用于指定文件的访问模式,常见的访问模式有:
- 读取模式(用 “r” 表示)
- 写入模式(用 “w” 表示) <
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



