python try 代码组检测错误和异常

try 代码组检测错误和异常并输出错误信息

# 先获取用户所输入的文件,及输出文件名
fname = raw_input('Enter filename: ')
print 'fname is a %s' % fname

# try 用来监测代码块
# except 用来处理错误
try:
    fobj = open(fname, 'r')
except IOError, e:
    print "file open error", e
else:
    for line in fobj:
        print line,
    fobj.close()
时间: 2024-09-13 11:19:55

python try 代码组检测错误和异常的相关文章

Python 3.2 官方文档翻译:错误与异常

第六章 错误和异常 直到现在错误信息还没有被涉及到.但你如果已经尝试了实例你可能已经看到一些相关信息.在python中至少有两种不同的错误:syntax errors 和exceptions 6.1 语法错误(syntax errors)   语法错误,也就是编译错误,当你开始学习python时,这种错误可能是你最常见的抱怨. >>> while True print('Hello world') File "<stdin>", line 1, in ?

Python回顾与整理8:错误和异常

0.说明         如果想写出用户体验高的代码,那么就需要考虑到在执行自己写的这段代码中在和用户交互的过程中可能会出现的问题,也就是说,需要对可能出现的异常进行处理,只有做好这些工作,才能写出用户体验好的代码. 1.什么是异常 错误         错误是语法(导致解释器无法解释)或逻辑(也就是代码质量问题)上的,在Python中,当检测到错误时,解释器会指出当前流无法继续执行下去,于是就出现了异常. 异常         程序出现了错误而在正常控制流以外采取的行为.         根据

消灭bug秘籍 如何处理大型软件中的错误和异常

[51CTO.com快译] "我在测试中没有发现任何bug,这就意味着没有bug--对吗?"千万不要这样认为.由于大型软件的复杂程度很高,不管你做了多少测试,都不可能达到零bug的程度.因为你并不能揣测出用户的所有使用方式,因此,了解应用程序中错误和异常之间的差异,是非常重要的.为此,你要选择正确的方式来处理这些错误和异常,以积极的态度来确保应用的正常运行,对你的开发团队和最终用户负责. 测试的本身亦是个问题 即便你的测试是最彻底的,你依然只是在测试特定的情况,而且自己的偏好也在测试过

请帮忙-访问wbsphere服务器有如下错误页异常该如何解决?求大神帮助

问题描述 访问wbsphere服务器有如下错误页异常该如何解决?求大神帮助 错误页异常 SRVE0260E: 服务器无法使用对应用程序指定的错误页来处理如下所示的原始异常. 原始异常: 错误消息: javax.servlet.ServletException: Filter [WSCUrlFilter]: com.ibm.ws.console.core.servlet.WSCUrlFilter was found, but is missing another required class. 错

python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法

  本文实例讲述了python使用WMI检测windows系统信息.硬盘信息.网卡信息的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63

java内存泄露是错误还是异常

问题描述 今天去掏宝面试,被问到"java的内存泄露是错误还是异常?"我答:是错误我不知道答得对不对?请大家说说!! 解决方案 解决方案二:个人愚见:如果内存泄露的消息被java反馈回来,并有警示消息那么应该是异常,应该说所谓"异常"就是被程序捕获的错误,超出程序预期的目的或者计划.如果内存泄露后,未能捕获进而引发了灾难性的后果,例如主程序崩溃或者蓝屏死机,那么就是应该是错误.能否捕获并处理是区分是否是错误或者异常的关键,这个题目感觉出的很模糊,java的内存泄露到

php错误及异常捕捉

原文:php错误及异常捕捉 在实际开发中,错误及异常捕捉仅仅靠try{}catch()是远远不够的. 所以引用以下几中函数. a)   set_error_handler 一般用于捕捉  E_NOTICE .E_USER_ERROR.E_USER_WARNING.E_USER_NOTICE 不能捕捉: E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR and E_COMPILE_WARNING. 一般与trigger_

python scrapy框架使用时出现异常:由于目标计算机积极拒绝,无法连接

问题描述 python scrapy框架使用时出现异常:由于目标计算机积极拒绝,无法连接 解决方案 对方拒绝你访问,要么需要授权等,不允许你访问对应资源,或者发现你是爬虫,防火墙等拦截你的请求. 解决方案二: 可是我用的是网上搜到的例子呀,http://scrapy-chs.readthedocs.org/zh_CN/latest/intro/tutorial.html#id2,看了好多博客也是这样写的,应该蛮多人这样可以的吧.防火墙已经关闭.请问有什么方法可以解决这个问题吗? 解决方案三: 我

Java_异常类(错误和异常,两者的区别介绍)_java

在 Java 中,所有的异常都有一个共同的祖先 Throwable(可抛出).Throwable 指定代码中可用异常传播机制通过 Java 应用程序传输的任何问题的共性. Throwable 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类. ①.Exception(异常)是应用程序中可能的可预测.可恢复问题.一般大多数异常表示中度到轻度的问题.异常一般是在特定环境下产生的,通常出现在代码的特定方法和操作中.在 Ech