import time
try:
print("--------1---------")
f = open('./test.txt')
try:
while True:
content = f.readline()
if len(content) == 0:
break
time.sleep(2)
print(content)
except:
#如果在读取文件的过程中,产生了异常,那么就会捕获到
#比如 按下了 ctrl+c
pass
finally:
f.close()
print('关闭文件')
except:
print("没有这个文件")
# 1 / 0
# print(name)
def show():
try:
# print(name)
# 1/0
print("----------try-----------")
# 特别要注意,虽然加了return,finally仍然会执行的
return 0
except ZeroDivisionError:
print("除数不能为0")
except NameError:
print("没有定义这个名字")
finally:
print("这个函数总是要执行的")
ret = show()
print(ret)
输出结果:
--------1---------
1211111111111111111111
关闭文件
----------try-----------
这个函数总是要执行的
0