#!/usr/bin/env python
# -*- coding:utf-8 -*-
#-------try-except
try:
file_name = input("请输入需要打开的文件名:")
f = open(file_name,'r',encoding='utf-8')
print("文件内容是:")
for line in f:
print(line)
except OSError as reason:#文件相关异常包含在内
print("出现异常,被捕获到了!原因是:"+str(reason))
#多个except语句------
try:
sum = 1+'1'
except OSError as reason:
print("错误:%s" % reason)
except TypeError as reason:
print("错误:%s" % reason)
try:
sum = 1+'1'
except (OSError,TypeError) as reason:
print("错误:%s" % reason)
#---------try-except-finally-----------------------------
try:
file_name = input("请输入需要打开的文件名:")
f = open(file_name,'r',encoding='utf-8')
print("文件内容是:")
for line in f:
print(line)
except OSError as reason:#文件相关异常包含在内
print("出现异常,被捕获到了!原因是:"+str(reason))
finally:
f.close()
print("正常关闭了!")
#-----------raise 抛出异常-------------
try:
raise OSError
except OSError:
print("出错:")
finally:
print("close!")