知识点





代码演示(使用try 和except)

import argparse
import requests
import sysdef main():parse = argparse.ArgumentParser(description="You can try : python dirst.py -u http://www.baidu.com -d dir.txt")parse.add_argument('-u', '--uesr', dest='name', help='Please enter your url', type=str)parse.add_argument('-d', '--dic', dest='diction', help='Please enter your dictionary', type=str)args = parse.parse_args()url = args.namediction = args.diction# 准备url和遍历字典
# url = "http://192.168.1.103:90"try:with open(diction, "r") as f:for line in f.readlines():line = line.strip()# print(url+line)# 让url加遍历的字典,如果遍历的的url中返回200就代表找到了目录,并打印出r = requests.get(url + line)if r.status_code == 200:print("find it:" + r.url)except:print('Hello 主人!!! 很高兴见到你!')print('让我来告诉你使用方法吧,嘻嘻嘻')print('列如:python yc.py -u url -d dictionary 则为正确')if __name__ == '__main__':main()

代码演示(使用 try和except Exception)

import argparse
import requests
import sysdef main():parse = argparse.ArgumentParser(description="You can try : python dirst.py -u http://www.baidu.com -d dir.txt")parse.add_argument('-u', '--uesr', dest='name', help='Please enter your url', type=str)parse.add_argument('-d', '--dic', dest='diction', help='Please enter your dictionary', type=str)args = parse.parse_args()url = args.namediction = args.diction# 准备url和遍历字典
# url = "http://192.168.1.103:90"try:with open(diction, "r") as f:for line in f.readlines():line = line.strip()# print(url+line)# 让url加遍历的字典,如果遍历的的url中返回200就代表找到了目录,并打印出r = requests.get(url + line)if r.status_code == 200:print("find it:" + r.url)except Exception as e:print(str(e))if __name__ == '__main__':main()

python_异常处理相关推荐

  1. 零基础学习python_异常处理(32-33课)

    我们写完python执行的时候是不是经常会遇到报错,而且报错都是大片红字,这样给别人的感受就是你写的程序怎么老是出问题啊,这样我们还咋么混下去呢?于是乎,就有了异常处理的东东. python的try语 ...

  2. python 异常处理 库_python捕获数据库异常处理

    [转载]Python简介 Python是一种解析性的,交互式的,开源的面向对象的编程语言,类似于Perl.Tcl.Scheme或Java. Python是一种面向对象.直译式的计算机程序设计语言,也是 ...

  3. Python_剪刀石头布

    # Author: CCH # -*- coding = utf-8 -*- # @Time : 2020/9/30 10:53 # @File : demo3.py # @Software : Py ...

  4. python异常捕获和写到mysql_python捕获数据库异常

    [转载]Python简介 Python是一种解析性的,交互式的,开源的面向对象的编程语言,类似于Perl.Tcl.Scheme或Java. Python是一种面向对象.直译式的计算机程序设计语言,也是 ...

  5. 【20211123】【Python】修改list/array中的某些数值时,报错TypeError: can only assign an iterable,原因分析及正确的操作方式

    一.提个需求先~ 有一个列表 a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19],现在想要修改其中的 ...

  6. 逐条讲解python_名校教授推荐:Python458集大型视频,从正确的方向出发学习

    在家办公的那段日子,原以为是快乐摸鱼的开始,可是问了一圈身边的朋友,基本都处于"007"的状态.好多次明明已经合上电脑了,微信上来个需求就得立马处理. 最近开始复工,也依然不能准时 ...

  7. Go语言的错误异常处理机制及其应用

    一.背景 在日常编写golang程序或阅读别人的golang代码时,我们总会看到如下的一堆代码块: xx, err = func(xx) if err != nil {//do sth. to tac ...

  8. SpringBoot (二) :全局异常处理设置

    说在前面 在spring 3.2中,新增了@ControllerAdvice 注解,可以用于定义@ExceptionHandler.@InitBinder.@ModelAttribute,并应用到所有 ...

  9. 2021年大数据常用语言Scala(三十四):scala高级用法 异常处理

    目录 异常处理 捕获异常 抛出异常 异常处理 Scala中 无需在方法上声明异常 来看看下面一段代码. def main(args: Array[String]): Unit = {val i = 1 ...

最新文章

  1. pytorch tensorboard
  2. Python中知识点笔记
  3. GSON的使用以及GsonFormat工具的安装
  4. 关于SAP中物料双单位的解析
  5. java常用框架总结
  6. mysql怎么删除临时表里的数据_谈谈MySQL数据库中临时表的应用
  7. mysql php apache源码_配置php结合Apache
  8. C# 手动/自动保存图片
  9. 21.Longest Palindromic Substring(最长回文子串)
  10. .NET Core with 微服务 - Elastic APM
  11. java随机数排序算法_理解快速排序算法
  12. php 命令行打印换行符_如何在命令行输出中打印换行符
  13. 《2021新青年生长力报告》:水果青年、农货青年、设计青年,哪个最潮?
  14. 向android获取文件路径,在Android上获取图像的文件路径
  15. 关于联想安装linux系统后无法扫描出wifi网络问题解决方案
  16. 计算机软件开发外包合同范本,软件外包合同
  17. 大气压力换算公式_大气压换算公式(大气压与温度换算公式)
  18. MRP里如何预测lead time :Approaches for the Prediction of Lead Times in an Engineer to Order Environment
  19. SpringBoot如何自定义starter启动器?看这里
  20. jQuery.Deferred对象

热门文章

  1. 支付宝招兼职“找茬程序员” 不用坐班/最高奖励36万
  2. 可变大小区(Variable-Size Extents)
  3. 教你快速掌握如何使用“Opatch”打补丁
  4. 在IDEA中使用MyBatis Generator逆向工程生成代码
  5. JavaScript 中的常用12种循环遍历(数组或对象)的方法
  6. 2017校招真题在线编程-幸运的袋子
  7. asp.net超过字数限制用省略号...表示
  8. Java小程序2(2015-8-2)
  9. python with用法
  10. 【C/C++】实型变量