异常
也可以自己输出异常原因:
raise Exception("404 404 404")
1 import math 2 import time 3 4 #print 到文件的代码**************** 5 import sys 6 origin = sys.stdout 7 f = open('file.txt','w') 8 sys.stdout = f 9 #***************************** 10 11 12 def info(): 13 print "232323" 14 print "111111" 15 print "sdfasdfas" 16 i = 2 17 if i == 2: #自己制造的异常,自动退出 18 raise 19 if __name__ == "__main__": 20 info() 21 newtime = time.strftime('%Y-%m-%d',time.localtime(time.time())) 22 print newtime 23 print "asdfasdfas" 24 25 #结束代码************* 26 sys.stdout = origin 27 f.close() 28 #******************
运行结果:自己定义的异常 自动结束
输入内容:由此说明,print 一下写入一下,而不是最后一块写入(注:抛出的异常不会写到file.txt中)