一、文件操作
补充:文件打开时文件不存在,
a读的方式,会报错:fileNotFoundError
b写的方式,会自动创建对应文件
1、打开/关闭文件 的缩写
with open() as 文件对象:
文件操作相关代码
[图片上传失败...(image-8c3047-1539593985214)]
说明:打开、执行后,会自动关闭
2、二进制文件的 读和写
常见二进制文件:(不能设置编码方式)
视频文件,音频文件,图片,压缩包等
btyes-->字节,python专门表示二进制的数据类型
[图片上传失败...(image-35575e-1539593985214)]
二、json文件的
json是一种特定格式的数据,主要用来在互联网上做文本数据传输
json本身是文本数据,json文件后缀.json文件,并且文件内容必须满足json格式的要求
A、json格式
a) 一个json对应一条数据
b) json中的数据必须是json对应的数据类型 [图片上传失败...(image-7a824-1539593985214)]
1、python对json的支持
Python专门提供一个json模块,处理json数据
a) load(json文件路径):将json文件内容读出来, 并转换成python对应的数据类型
[图片上传失败...(image-60de67-1539593985214)]
b) dump(内容,json路径):将指定内容,以json 格式写入到指定json文件中
[图片上传失败...(image-129f81-1539593985212)]
c) loads(json格式字符串):将字符串内容是json 数据的字符串转换成python对应的数据类型
[图片上传失败...(image-301694-1539593985212)]
d) dumps(内容):将指定内容,转换成json格式 的字符串
[图片上传失败...(image-9ff0d2-1539593985212)]
二、数据本地化
使用数据的时候从本地取数据;
修改时更新本地数据
三、抛出异常
raise 异常类型 [图片上传失败...(image-f0be55-1539593985212)]
[图片上传失败...(image-952cbb-1539593985212)]
四、异常捕获
报错 -->出现异常(后面代码不会执行,并程序结束)
异常捕获:出现异常,不希望程序崩溃,而想自己 对这个异常处理,就需要捕获异常
格式:
1、可以捕获代码段1的所有异常
[图片上传失败...(image-53892c-1539593985212)]
2、只捕获一种指定异常类型
[图片上传失败...(image-1fd8c4-1539593985211)]
KeyError,IndexError...
3、捕获多种指定异常类型,但遇到异常就结束
[图片上传失败...(image-8ec99e-1539593985211)]
4、
[图片上传失败...(image-da1bbe-1539593985211)]
5、finally关键字
finally后代码一定会执行(不管什么原因
出没出异常)
[图片上传失败...(image-56c1b3-1539593985211)]
y:'Tim