标签:while 程序 print line class import 取消 inter key
#!/usr/bin/python
# Filename: finally.pyimport
time
try
:
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