标签:while 程序 print line class import 取消 inter key
#!/usr/bin/python
# Filename: finally.pyimport timetry:
f = file(‘poem.txt‘) while True: # our usual file-reading idiom line = f.readline() if len(line) == 0: break time.sleep(2) print line,finally:
f.close() print ‘Cleaning up...closed the file‘
我们进行通常的读文件工作,但是我有意在每打印一行之前用time.sleep方法暂停2秒钟。这样做的原因是让程序运行得慢一些(Python由于其本质通常运行得很快)。在程序运行的时候,按Ctrl-c中断/取消程序。
我们可以观察到KeyboardInterrupt异常被触发,程序退出。但是在程序退出之前,finally从句仍然被执行,把文件关闭
标签:while 程序 print line class import 取消 inter key
原文地址:http://www.cnblogs.com/nku-wangfeng/p/7696678.html