Python基础——PyCharm版本——第八章、文件I/O(Try)

举报
红目香薰 发表于 2022/04/20 20:07:28 2022/04/20
【摘要】 ​ ​🤵🤗Python_Base:Chapter eighth🤗🤵目录前言示例1: 示例2:前言当我们认为某些代码可能会出错时,就可以用try来运行这段代码,如果执行出错,则后续代码不会继续执行,而是直接跳转至错误处理代码,即except语句块,执行完except后,如果有finally语句块,则执行finally语句块,至此,执行完毕。try: 执行代码except: ...

 

🤵🤗Python_Base:Chapter eighth🤗🤵

目录

前言

示例1: 

示例2:



前言

当我们认为某些代码可能会出错时,就可以用try来运行这段代码,如果执行出错,则后续代码不会继续执行,而是直接跳转至错误处理代码,即except语句块,执行完except后,如果有finally语句块,则执行finally语句块,至此,执行完毕。

try:
    执行代码
except:
    发生异常后执行的代码
else:
    如果没有异常执行的代码

示例1: 

try:
    print('try...')
    r = 10 / 0
    print('result:', r)
except ZeroDivisionError as e:
    print('except:', e)
finally:
    print('finally...')
print('end')

示例2:

try:
    fh = open("test.txt", "r", encoding="utf-8")
    fh.write("我就是想向里面写,读取模式操作不了,用于测试异常!")
    print("写入过")
except IOError:
    print("Error: 模式不对应该是w+")
else:
    print("第二种情况内容写入文件成功")
    fh.close()
finally:
    print("是否执行我都执行")

更换模式:

try:
    fh = open("test.txt", "w+", encoding="utf-8")
    fh.write("我就是想向里面写,读取模式操作不了,用于测试异常!")
    print("写入过")
except IOError:
    print("Error: 模式不对应该是w+")
else:
    print("第二种情况内容写入文件成功")
    fh.close()
finally:
    print("是否执行我都执行")



【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。