python 异常处理
2023-09-14 08:59:00 时间
文件写入操作,如果发生IO异常,则打印没找到文件,读取文件失败异常。
try: fh = open("testfile", "w") fh.write("这是一个测试文件,用于测试异常!!") except IOError: print "Error: 没有找到文件或读取文件失败" else: print "内容写入文件成功" fh.close()
相当于java的try catch语句
异常的参数
# !/usr/bin/python # -*- coding: UTF-8 -*- # 定义函数 def temp_convert(var): try: return int(var) except ValueError, Argument: print "参数没有包含数字\n", Argument # 调用函数 temp_convert("xyz");
结果:
参数没有包含数字 invalid literal for int() with base 10: 'xyz'
触发异常
# !/usr/bin/python # -*- coding: UTF-8 -*- # 定义函数 def mye(level): if level < 1: raise Exception("Invalid level!", level) # 触发异常后,后面的代码就不会再执行 try: mye(0) # 触发异常 level = 0 因为小于0 ,上面出发了异常 except "Invalid level!": print 1 else: print 2
结果:
Traceback (most recent call last): File "D:/python_study/six.py", line 36, in <module> mye(0) # 触发异常 level = 0 因为小于0 ,上面出发了异常 File "D:/python_study/six.py", line 34, in mye raise Exception("Invalid level!", level) # 触发异常后,后面的代码就不会再执行 Exception: ('Invalid level!', 0)
相关文章
- [Python]架设python虚拟环境以及部署PythonWeb服务
- python统计一个文本中重复行数的方法
- python:ERROR: No matching distribution found for Pillow==9.1.0的处理(Python 3.6.8)
- 利用Python进行异常值分析实例代码
- Python中常见的异常总结
- python面向对象中的一些特殊__方法__
- python:ERROR: No matching distribution found for Pillow==9.1.0的处理(Python 3.6.8)
- paip.判断文件是否存在uapi python php java c#
- Python语言学习:python语言代码调试—异常处理之详细攻略
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Scale/Scale的Command)
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu的Command)
- 零基础学Python(第二十章 异常处理try)
- 〖Python零基础入门篇㊸〗- 异常处理的避坑指南
- 【Python成长之路】python 基础篇 -- 装饰器【华为云分享】
- Python编程:exception异常处理
- python range函数
- mac os 安装PIP 及异常“”Can't install python module: PyCharm Error: “byte-compiling is disabled, skipping”“”的解决方案
- python 实现 简单的 lstm
- python基础===利用PyCharm进行Python远程调试(转)
- 【Leetcode刷题Python】106.相交链表
- 【Python基础】python爬虫之异步网络爬虫ǃ
- Python(9):异常
- Python的学习心得和知识总结(八)|Python异常及异常处理机制
- 经验分享:如何零基础开始自学Python编程(上)