Python训练营 Task 1
Python基础入门:从变量到异常处理(3天)
值得一写的是Python抛异常的语句:
try:
f = open('test.txt')
print(f.read())
f.close()
except OSError:
print('打开文件出错')
def divide(x, y):
try:
result = x / y
print("result is", result)
except ZeroDivisionError:
print("division by zero!")
finally:
print("executing finally clause")
divide(2, 1)
# result is 2.0
# executing finally clause
divide(2, 0)
# division by zero!
# executing finally clause
divide("2", "1")
# executing finally clause
# TypeError: unsupported operand type(s) for /: 'str' and 'str'
try:
fh = open("testfile.txt", "w")
fh.write("这是一个测试文件,用于测试异常!!")
except IOError:
print("Error: 没有找到文件或读取文件失败")
else:
print("内容写入文件成功")
fh.close()
# 内容写入文件成功
本文介绍了Python中如何进行异常处理,通过示例展示了try-except-finally语句的用法,包括文件打开、读取和关闭时可能出现的错误处理。同时,演示了除以零错误和类型错误的捕获。最后,展示了写入文件并处理可能的IOError情况。

被折叠的 条评论
为什么被折叠?



