ex3.py 602 B

12345678910111213141516171819202122232425262728
  1. """
  2. 异常机制 - 处理程序在运行时可能发生的状态
  3. Version: 0.1
  4. Author: 骆昊
  5. Date: 2018-03-13
  6. """
  7. import time
  8. import sys
  9. filename = input('请输入文件名: ')
  10. try:
  11. with open(filename) as f:
  12. lines = f.readlines()
  13. except FileNotFoundError as msg:
  14. print('无法打开文件:', filename)
  15. print(msg)
  16. except UnicodeDecodeError as msg:
  17. print('非文本文件无法解码')
  18. sys.exit()
  19. else:
  20. for line in lines:
  21. print(line.rstrip())
  22. time.sleep(0.5)
  23. finally:
  24. # 此处最适合做善后工作
  25. print('不管发生什么我都会执行')