首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一篇文章带你弄懂Python异常简介和案例分析

二、案例分析 打开一个不存在的文件123.txt,当找不到123.txt 文件时,就会抛出给我们一个IOError类型的错误,No such file or directory:123.txt (...说 明 : 此程序看不到任何错误,因为用except 捕获到了IOError异常,并添加了处理的方法。...pass 表示实现了相应的实现,但什么也不做;如果把pass改为print语句,那么就会输出其他信息。 小总结 : 把可能出现问题的代码,放在try中。 把处理异常的代码,放在except中。...获取异常的信息描述 try: open("a.txt") except(NameError,IOError) as result: print("捕抓到异常") print...捕获所有异常 try: open("a.txt") except Exception as result: print("捕抓到异常") print("信息展示:",result

49730
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【干货分享】dos命令大全

    > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令 at id号 开启已注册的某个计划任务 at /delete 停止所有计划任务,用参数...echo 信息 >> pass.txt 将"信息"保存到pass.txt文件中 findstr "Hello" aa.txt 在aa.txt文件中寻找字符串hello find 文件名 查找某文件...3389.txt中所有主机的administrator密码,并将破解结果保存在rouji.txt文件中。...命令行方式嗅探器xsniff 可捕获局域网内FTP/SMTP/POP3/HTTP协议密码 参数说明 -tcp 输出TCP数据报 -udp 输出UDP数据报 -icmp 输出ICMP数据报...-asc 以ASCII形式输出 -hex 以16进制形式输出 用法示例 xsniff.exe -pass -hide -log pass.log 后台运行嗅探密码并将密码信息保存在pass.log

    1.9K90

    抓取Android APP崩溃和无响应日志的小工具

    前言 在Android APP的测试过程中经常遇到crash和anr,开发人员习惯通过eclipse或者eclipse的ddms组件进行捕抓日志,测试人员常通过在dos窗口下adb命令的方式来抓取日志。...制作捕获日志的批命令 一、制作捕获crash异常的批命令 将以下命令复制,制作成logcat.bat文件。logcat.bat可以放置任意位置(如:桌面)。...\"%mutID%_%timeStamp%_logcat.log" pause 原理: 该工具的原理是bat文件调用adb工具,将手机运行日志拉到本地,并将实时日志也记录到本地。...然后在拉下来的txt中寻找fatal字眼,附近上下文即为crash日志。 二、制作捕获ANR异常的批命令 anr:Application Not Responding -- 程序无响应。...traces_%timeStamp%.txt 原理: 同上,将手机的traces.txt拉到本地。

    3.6K10

    黑客级别的批量处理文件

    :来寻找下一步跳到到那里。...最后,您可以用 FOR /F 命令来分析命令的输出。方法是,将 括号之间的 filenameset 变成一个反括字符串。...>、>>输出重定向命令 将一条命令或某个程序输出结果的重定向到特定文件中, > 与 >>的区别在于,>会清除调原有文件中的内容后写入指定文件,而>>只会追加内容到指定文件中,而不会改动其中的内容。...(用FC命令比较前后两次的DLL和EXE文件,并将结果输入到diff.txt中),这样我们就能发现一些多出来的DLL和EXE文件,然后通过查看创建时间、版本、是否经过压缩等就能够比较容易地判断出是不是已经被...3.& 、<& 命令输入。 >& 将一个句柄的输出写入到另一个句柄的输入中。 并将其写入到另一个句柄输出中。

    2.2K30

    黑客级别的批量处理文件

    :来寻找下一步跳到到那里。...最后,您可以用 FOR /F 命令来分析命令的输出。方法是,将 括号之间的 filenameset 变成一个反括字符串。...>、>>输出重定向命令 将一条命令或某个程序输出结果的重定向到特定文件中, > 与 >>的区别在于,>会清除调原有文件中的内容后写入指定文件,而>>只会追加内容到指定文件中,而不会改动其中的内容。...(用FC命令比较前后两次的DLL和EXE文件,并将结果输入到diff.txt中),这样我们就能发现一些多出来的DLL和EXE文件,然后通过查看创建时间、版本、是否经过压缩等就能够比较容易地判断出是不是已经被...3.& 、<& 命令输入。 >& 将一个句柄的输出写入到另一个句柄的输入中。 并将其写入到另一个句柄输出中。

    2.6K50

    DOS常用命令大全

    3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令 at id号 开启已注册的某个计划任务 at /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止...echo 信息 >> pass.txt 将"信息"保存到pass.txt文件中 findstr "Hello" aa.txt 在aa.txt文件中寻找字符串hello find 文件名 查找某文件 title...作为蜜罐用2:开启并不停地监听80端口,直到CTR+C,同时把结果输出到c:\log.txt nc -L -p 80 txt 作为蜜罐用3-1:开启并不停地监听80端口,...,并发主机数量 指定最大并发线程数量和并发主机数量, 默认数量为100,10 -log 文件名 指定扫描报告文件名 (后缀为:TXT或HTML格式的文件) 用法示例 xscan -host 192.168.1.1...密码,并将破解结果保存在rouji.txt文件中。

    4.5K11

    bat 批处理切换到当前脚本所在文件夹

    :来寻找下一步跳到到那里。...#输出一个"回车换行",一般就是指空白行 echo hello world     #输出hello world "关闭回显"是指运行批处理文件时,不显示文件里的每条命令,只显示运行结果批处理开始和结束时...find /c ".exe"管道命令表示先执行 dir 命令,对其输出的结果执行后面的 find 命令该命令行结果: 输出当前文件夹及所有子文件夹里的.exe文件的个数 type c:/test.txt...看出每个参数的含意,注意这里可以对文件进行日期比较和大小比较: echo load "%%1" "%%2">c:/test.txt 生成的文件内容为 load "%1" "%2"批处理文件里,用这个格式把命令行参数输出到文件...文件夹就自动新建一个,否则会有询问 39 一些不常用的内部命令 >& 将一个句柄的输出写入到另一个句柄的输入中 并将其写入到另一个句柄输出中 shift 命令行传递给批处理的参数不止

    1.6K20

    windows批处理命令大全「建议收藏」

    > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令 echo on或off 打开或关闭echo,仅用echo不加参数则显示当前echo设置 echo...信息 在屏幕上显示出信息 echo 信息 >> pass.txt 将"信息"保存到pass.txt文件中 findstr "Hello" aa.txt 在aa.txt文件中寻找字符串hello color...exit 退出cmd.exe程序或目前,用参数/B则是退出当前批处理脚本而不是cmd.exe type 文件名 显示文本文件的内容 more 文件名 逐屏显示输出文件 find 文件名 查找某文件 title...更多说明见if命令及变量) call 路径批处理文件名 从批处理程序中调用另一个批处理程序 (更多说明见call /?)...for %A in(*.com *.exe *.bat) do dir %c goto 跳转 goto home 寻找 :home 那一行 同一个批处理文件里面可以有多个goto命令 if 条件

    2.2K31

    Windows CMD命令大全

    > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令   at id号 开启已注册的某个计划任务   at /delete 停止所有计划任务,用参数...  echo 信息 >> pass.txt 将"信息"保存到pass.txt文件中   findstr "Hello" aa.txt 在aa.txt文件中寻找字符串hello   find 文件名 查找某文件...作为蜜罐用2:开启并不停地监听80端口,直到CTR+C,同时把结果输出到c:log.txt   nc -L -p 80 txt 作为蜜罐用3-1:开启并不停地监听80端口,...,并发主机数量 指定最大并发线程数量和并发主机数量, 默认数量为100,10   -log 文件名 指定扫描报告文件名 (后缀为:TXT或HTML格式的文件)   用法示例   xscan -host...3389.txt中所有主机的administrator密码,并将破解结果保存在rouji.txt文件中。

    5K62

    windows cmd命令大全及详解_win10 cmd命令

    > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,”> “和”> >” 是重定向命令   at id号 开启已注册的某个计划任务   at /delete 停止所有计划任务,...  echo 信息 >> pass.txt 将”信息”保存到pass.txt文件中   findstr “Hello” aa.txt 在aa.txt文件中寻找字符串hello   find 文件名...作为蜜罐用2:开启并不停地监听80端口,直到CTR+C,同时把结果输出到c:log.txt   nc -L -p 80 txt 作为蜜罐用3-1:开启并不停地监听80端口...-hex 以16进制形式输出   用法示例   xsniff.exe -pass -hide -log pass.log 后台运行嗅探密码并将密码信息保存在pass.log文件中   xsniff.exe...用字典暴破3389.txt中所有主机的administrator密码,并将激活成功教程结果保存在rouji.txt文件中。

    4.7K20

    脚本错误量极致优化-监控上报与Script error

    通过给代码块进行 try-catch 包装,当代码块出错时 catch 将能捕获到错误信息,页面也将继续执行。 当发生语法错误或异步错误时,则无法正常捕捉。...语法错误无法在 try-catch 中进行捕抓、而异步报错则可以通过为异步函数块再包装一层 try-catch,增加标识信息来配合定位,可以用工具来进行处理,这里不展开。...msg=' + msg; } 监控上报整体流程 监控报错,并将捕捉到的错误信息上报给数据收集平台,如下图 ?...浏览器出于安全上的考虑,当页面引用的非同域的外部脚本中抛出了异常,此时本页面无权限获得这个异常详情, 将输出 Script error 的错误信息。 ?...通过以上方式进行处理后将能够捕获到具体的报错信息了。

    86810

    bat批处理命令大全_文件批处理命令

    :输出当前文件夹及所有子文件夹里的.exe文件的个数 type c:test.txt|more 这个和 more c:test.txt 的效果是一样的 26 > 和 >> 输出重定向命令 > 清除文件中原有的内容后再写入...^> ^W>c:test.txt 生成的文件内容为 ^W > W ^ 和 > 是控制命令,要把它们输出到文件,必须在前面加个 ^ 符号 27 < 从文件中获得输入信息,而不是从屏幕上 一般用于 date...扩充的路径指含有短名 %~a1 - 将 %1 扩充到文件属性 %~t1 - 将 %1 扩充到文件的日期/时间 %~z1 - 将 %1 扩充到文件的大小 %~$PATH : 1 - 查找列在 PATH 环境变量的目录,并将...看出每个参数的含意 echo load "%%1" "%%2">c:test.txt 生成的文件内容为 load "%1" "%2" 批处理文件里,用这个格式把命令行参数输出到文件 29 if 判断命令...echo %%i 取 set 命令的输出结果,忽略以 P 开头的那几行 for /f %%i in (d:mp3.txt) do echo %%i 显示 d:mp3.txt 里的每个文件名,每行一个,

    4.2K30

    有史以来最全的异常类讲解没有之一!爆肝3万字,终于把Python的异常类写完了!最全Python异常类合集和案例演示,第一部分

    捕获到 AssertionError 异常: value应该等于10,但实际上是5 value = 5:定义一个名为 value 的变量,并将其初始化为 5。...当用户表示输入结束时(在命令行中通常是按下 Ctrl+D 或 Ctrl+Z 后跟 Enter),程序将捕获 EOFError 异常并打印出相应的错误信息。...程序的输出将是: 捕获到 OSError 异常: [Errno 2] No such file or directory: 'nonexistent_file.txt' 这里的 [Errno 2] 是一个错误码...程序的输出将是: 捕获到 OSError 异常: [Errno 2] No such file or directory: 'nonexistent_file.txt' 这里的 [Errno 2] 是一个错误码...程序的输出将是类似于以下内容的错误信息: 捕获到ImportError异常: No module named 'nonexistent_module' 或者,如果你使用的是Python 3.6或更高版本

    15810

    【批处理学习笔记】第四课:简单批处理命令(3)

    call 命令   CALL命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后,再继续执行原来的批处理 CALL command 调用一条批处理命令,和直接执行命令效果一样,特殊情况下很有用...在批处理编程中,可以根据一定条件生成命令字符串,用call可以执行该字符串,见例子。...        - 将 %1 扩充到文件的日期/时间          %~z1        - 将 %1 扩充到文件的大小          %~$PATH : 1 - 查找列在 PATH 环境变量的目录,并将...例: @echo off Echo 产生一个临时文件 > tmp.txt Rem 下行先保存当前目录,再将c:\windows设为当前目录 pushd c:\windows Call :sub tmp.txt...Rem 下行恢复前次的当前目录 Popd Call :sub tmp.txt pause Del tmp.txt exit :sub Echo 删除引号: %~1 Echo 扩充到路径: %~f1 Echo

    76370

    脚本错误量极致优化-监控上报与 Script error

    error 异步错误 },0) } catch(e){ console.log('异步错误信息 ↙'); console.log(e); } 无法捕捉错误 语法错误无法在 try-catch 中进行捕抓...上报方式 监控错误拿到了报错信息,接下来则是将捕抓的错误信息发送到信息收集平台上,发送的形式主要有两种: 通过 Ajax 发送数据 动态创建 img 标签的形式 示例 · 动态创建 img 标签进行上报...msg=' + msg; } 监控上报整体流程 监控报错,并将捕捉到的错误信息上报给数据收集平台,如下图 错误信息分析 · Script error 有了监控了后,就可以在收集平台上进行查看脚本错误量的日志统计...浏览器出于安全上的考虑,当页面引用的非同域的外部脚本中抛出了异常,此时本页面无权限获得这个异常详情, 将输出 Script error 的错误信息。...通过以上方式进行处理后将能够捕获到具体的报错信息了。

    1.2K00
    领券