python 通过try、except和else的使用来使Python程序更加“强壮”
2018-03-06 16:50
253 查看
在执行的程序中,难免会碰到因为一些原因如输入输出导致致命性错误产生的情况(如因为输入的文件名错误而导致无法运行相关的代码。)。此时你不希望程序直接挂掉,而是通过显示一些信息,使其平稳的结束。此时,就可以使用try,except和else这三个关键字来组成一个包容性很好的程序。
分别解释三个关键字:
try:执行可能会出错的试探性语句,即这里面的语句是可以导致致命性错误使得程序无法继续执行下去
except:如果try里面的语句无法正确执行,那么就执行except里面的语句,这里面可以是错误信息或者其他的可执行语句
else:如果try里面的语句可以正常执行,那么就执行else里面的语句(相当于程序没有碰到致命性错误)
实例代码:
分别解释三个关键字:
try:执行可能会出错的试探性语句,即这里面的语句是可以导致致命性错误使得程序无法继续执行下去
except:如果try里面的语句无法正确执行,那么就执行except里面的语句,这里面可以是错误信息或者其他的可执行语句
else:如果try里面的语句可以正常执行,那么就执行else里面的语句(相当于程序没有碰到致命性错误)
实例代码:
# -*- coding:utf-8 -*- import os srcDir = './testDir/ttDir' dstDir = './testDir/hhDir' try: os.rename(srcDir,dstDir) except Exception as e: print e print 'rename dir fail\r\n' else: print 'rename dir success\r\n' srcFile = './testDir/123.txt' dstFile = './testDir/555.txt' try: os.rename(srcFile,dstFile) except Exception as e: print e print 'rename file fail\r\n' else: print 'rename file success\r\n' print('END')
相关文章推荐
- python中的try/except/else/finally语句
- python中的try/except/else/finally语句
- python异常图解:try、raise、except、else、finally块用法简要说明
- python try except else finally
- Python中try,except,else,finally用法
- python try except else finally 执行顺序详细分析
- python - try/except/else/finally
- python try except else finally 执行顺序详细分析
- python中的try/except/else/finally语句
- python异常处理try,except,else,finally,raise
- 11、python中的try/except/else/finally语句
- Python:通过自定义系统级快捷键来控制程序开始或停止记录日志(使用小技巧解决一个貌似无解的问题)
- python中的try/except/else/finally语句
- Python中try...except...else的用法
- Python-try except else finally有return时执行顺序探究
- Python学习笔记之错误处理(关键词:错误处理、异常机制、try、except、else、finally、raise)
- python try except else finally 执行顺序详细分析
- python中 if-else 与 try-except的转换 while 与 whileTrue-try-except的转换
- python中的try/except/else/finally语句--自我小结
- python 学习笔记——try,except,else,finally