python json文件数据恢复_python json文件和异常处理

本文详细介绍了Python中的JSON文件操作,包括文件的读写、数据转换以及异常处理。通过示例代码展示了如何使用json模块进行数据的加载、序列化以及文件的读写。此外,还讲解了Python中的异常捕获机制,包括try-except-finally语句的各种用法。
摘要由CSDN通过智能技术生成

一、复习

1.容器类型

列表:[元素];可变的,有序;任意类型;增删改查

字典:{键值对}; 可变的, 无序;key不可变的并且唯一,value是任意类型;增删改查

元祖:(元素,);不可变,有序;任意类型;查,

x, y = (10 , 20)

tuple1 = 10, 'abc', 23

x, *numbers = 20, 78, 90, 78, 87

x = (10,)

集合:{元素};可变的,无序;不可变的并且唯一;数学集合运算

迭代器: 无字面量;只能next去取值,取出后值就不存在了;iter(),生成器

2.函数

函数的声明

不定长参数:(*arg, **kwargs)

函数的调用:a.调用过程 b.调用函数就是为了执行函数体,并且获取返回值

匿名函数:lambda 参数列表:返回值

函数作为变量:声明函数就是在声明一个类型是function的变量

变量的作用域:全局变量和局部变量

递归:自己调用自己; 三步:a.找临界 b.找关系:f(n)和f(n-1)的关系 c.用f(n-1)实现f(n)的功能

生成器:有yeild关键字的函数;

(值 for 变量 in 序列 条件语句)

3.文件操作

打开文件 - 操作文件 - 关闭文件

open(文件的地址,打开方式,encoding=编码方式) ---> 返回被打开的文件对应的文件对象

./, ../, .../, ..../

r/rb --> 读

w/wb --> 写

a --> 写

utf-8:

gbk:

二、文件操作

补充:打开文件的时候是以读的方式打开,如果文件不存在会报:FileNotFoundError

打开文件的时候是以写的方式打开, 如果文件不存在会自动创建对应的文件

0.打开文件和关闭文件的缩写

with open(文件路径, 打开方式, encoding=编码方式) as 文件对象:

文件操作相关的代码

说明:打开文件,执行完文件操作相关的代码后,会自动关闭本打开的这个文件

with open('./files/aaa.txt', 'w', encoding='utf-8') as f1:

f1.write('床前明月光,\n 疑是地上霜\n')

1.二进制文件的读和写

常见的二进制文件: 视频文件、音频文件、图片、压缩包等都是属于二进制文件

bytes --> 字节,是python专门用来表示二进制的数据类型

注意:二进制文件不能设置文件编码方式(不能给encoding赋值)

with open('./files/luffy4.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值