2020-08-06

异常&文件

异常的简介
在程序运行的过程中,不可避免的会出现一些错误,比如 是用来不存在的索引,引用了没有赋值的变量......
这些错误我们称之为异常
程序一旦出现异常,会导致程序立即终止。 异常后面的代码都不会执行
处理异常
程序出现异常,目的并不是让我们的程序终止
而是希望我们在出现异常的时候,能够编写相应的代码来对异常进行处理

image.png

异常的传播
当函数中出现异常的时候,如果在函数中对异常进行了处理,则异常不会继续传播
如果在函数中没有对异常进行处理,则异常会继续向函数调用处传播
image.png

异常对象
image.png

image.png

文件打开

文件(File)
通过python程序来对计算机中的各种文件进行增删改查的操作 I/O(Input/Output)
操作文件
1.打开文件
2.操作文件(读.写).保存
3.关闭

image.png

关闭文件
image.png

读取文件
调用open()来打开一个文件的时候,可以将文件分文两种类型

  • 第一种 是纯文本(使用utf-8等编写的文本文件)
  • 第二种 是二进制文件(音频,视频,图片......)
    open()函数它默认打开文件是以纯文本的形式打开
    image.png

    较大文件的读取
    read() 来读取内容的时候
    它会直接将全部内容读取出来,如果读取的内容比较大,会一次性加载到内存当中,这个时候就容易导致内存溢出
    read()可以接收一个size作为参数,该参数用来指定读取字符的数量
    默认值为-1 读取全部的内容
    可以为size指定一个值,这样我们会读取指定数量的字符
    每一次读取的位置,都是从上一次读取到的位置接着读取
    如果设置的这个size大于剩余字符的数量,它会一下全部把剩下的部分读取
    image.png

    其他的读取方式
    image.png

    文件的写入
    open()函数来进行文件的操作(读,写,追加)
    如果不指定操作类型,则默认是读取文件
    image.png

    image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。