异常&文件
异常的简介
在程序运行的过程中,不可避免的会出现一些错误,比如 是用来不存在的索引,引用了没有赋值的变量......
这些错误我们称之为异常
程序一旦出现异常,会导致程序立即终止。 异常后面的代码都不会执行
处理异常
程序出现异常,目的并不是让我们的程序终止
而是希望我们在出现异常的时候,能够编写相应的代码来对异常进行处理
异常的传播
当函数中出现异常的时候,如果在函数中对异常进行了处理,则异常不会继续传播
如果在函数中没有对异常进行处理,则异常会继续向函数调用处传播
异常对象
文件打开
文件(File)
通过python程序来对计算机中的各种文件进行增删改查的操作 I/O(Input/Output)
操作文件
1.打开文件
2.操作文件(读.写).保存
3.关闭
关闭文件
读取文件
调用open()来打开一个文件的时候,可以将文件分文两种类型
- 第一种 是纯文本(使用utf-8等编写的文本文件)
- 第二种 是二进制文件(音频,视频,图片......)
open()函数它默认打开文件是以纯文本的形式打开
较大文件的读取
read() 来读取内容的时候
它会直接将全部内容读取出来,如果读取的内容比较大,会一次性加载到内存当中,这个时候就容易导致内存溢出
read()可以接收一个size作为参数,该参数用来指定读取字符的数量
默认值为-1 读取全部的内容
可以为size指定一个值,这样我们会读取指定数量的字符
每一次读取的位置,都是从上一次读取到的位置接着读取
如果设置的这个size大于剩余字符的数量,它会一下全部把剩下的部分读取
其他的读取方式
文件的写入
open()函数来进行文件的操作(读,写,追加)
如果不指定操作类型,则默认是读取文件