今天主要学习python中的文件操作、json文件和异常捕获三个内容。
一、文件操作
基本过程:打开文件——操作——关闭文件。
打开文件和关闭文件的简写方式(常用的):
with open() as 文件变量名:
文件操作
文件打开操作完成后,会自动关闭文件。
示例:
with open('./files/luffy4.jpg', 'rb') as f:
content = f.read()
print(type(content))
二、json文件
json是由特定格式的一种文本形式,它有自己的语法。json文件就是后缀是.json的文本文件。
1.load(json文件对象): 以json的格式,获取文件中的内容。将内容转换成相应的python数据
2.loads(json格式内容的字符串, 编码方式):将json格式的字符串,转换成python对应的数据
3.dump(需要写入json文件中的python数据, json文件对象)
4.dumps(需要转换成json格式字符串的python数据)
示例:
with open('./files/json1.json', 'r', encoding='utf-8') as f:
content = json.load(f)
print(content)
print(type(content))
三、异常捕获
这是python中异常捕获最常用的表现形式:
try:
需要捕获异常的代码块(可能会出现异常的代码块)
except 错误类型:
出现异常后执行代码
执行过程:
执行try后面的代码块,一旦遇到指定的错误类型的异常,就马上执行except后面的代码块。
如果try里面的代码块没有出现指定的异常,就不执行except后面的代码块,而是直接执行其他语句。
示例:
try:
print('abc')
print([1,2,3][4])
print(int('abc'))
except ValueError:
print('出现异常')
补充:except语句后面的错误类型可以有多个,也可以有多个except语句
网友评论