day11-文件操作、json文件和异常捕获

  今天主要学习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语句
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容