python异常处理、爬虫介绍、模块(module)的导入及爬虫准备工作

2023-10-30

先看后赞,养成习惯。点赞收藏,人生辉煌!

么么哒

1 错误与异常

1.1异常简介

看如下示例发生异常

print("----test-----1")
f = open("123.txt","r") #用只读模式打开了一个不存在的文件,报错
print("----test-----2") #这句代码不会被执行

运行结果如下:
运行结果
说明:打开一个不存在的文件时,当找不到文件时,就会抛出给我们一个IOError类型的错误
异常类型想要被捕获,需要一致,看如下示例发生异常

try:
    print(num)
except IOError:   #异常类型想要被捕获,需要一致

    print("产生错误了")  #NameError: name 'num' is not defined

运行结果如下:
在这里插入图片描述

try:
    print(num)
except NameError:
    print("产生错误了")  #NameError: name 'num' is not defined

运行结果如下:

运行结果
同时捕获

try:
    print("----test-----1")
    f = 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python异常处理、爬虫介绍、模块(module)的导入及爬虫准备工作 的相关文章

  • min() arg 是一个空序列

    我试图找到矩阵行中的最小元素 但有两个条件 1 它必须 gt 0 2 并且这个点一定不能被访问 is visited k is False 我下一步正在尝试做 min x for x in matr sum i if x gt 0 if i
  • Pytorch - 推断线性层 in_features

    我正在构建一个玩具模型来获取一些图像并进行分类 我的模型看起来像 conv2d gt pool gt conv2d gt linear gt linear 我的问题是 当我们创建模型时 我们必须计算第一个线性层的大小in features基
  • Keras model.summary() 结果 - 了解参数数量

    我有一个简单的神经网络模型 用于使用 Keras Theano 后端 从用 python 编写的 28x28px 图像中检测手写数字 model0 Sequential number of epochs to train for nb ep
  • 使用 glGetFloatv 检索 pyglet 中的模型视图矩阵

    我正在使用 pyglet 在 python 中进行 3D 可视化 并且需要检索模型视图和投影矩阵来进行一些选择 我使用以下方式定义我的窗口 from pyglet gl import from pyglet window import wi
  • 如何将人物传奇带到前台?

    我有一系列子图 其中每个子图都有一个图例 我想在每个子图之外与相邻子图重叠 问题在于图例位于其自己的图的 顶部 但位于相邻图的下方 Legend 不将 zorder 作为参数 所以我不知道如何解决这个问题 这是我使用过的代码 import
  • Json.dump 失败并显示“必须是 unicode,而不是 str”TypeError

    我有一个 json 文件 其中恰好有大量中文和日文 以及其他语言 字符 我将其加载到我的 python 2 7 脚本中使用io open如下 with io open multiIdName json encoding utf 8 as j
  • python中嵌套字典值的总和

    我有一本这样的字典 data 11L a 2 b 1 a 2 b 3 22L a 3 b 2 a 2 b 5 a 4 b 2 a 1 b 5 a 1 b 0 33L a 1 b 2 a 3 b 5 a 5 b 2 a 1 b 3 a 1 b
  • 将 2D Panda 的 DataFrame 列表转换为 3D DataFrame

    我正在尝试创建一个将标签值保存到 2D DataFrame 的 Pandas DataFrame 这是我到目前为止所做的 我正在使用读取 csv 文件pd read csv并将它们附加到列表中 出于这个问题的目的 让我们考虑以下代码 imp
  • 使用pip安装pylibmc时出错

    您好 当我尝试使用 pip 在 OSX Lion 上安装 pylibmc 时 出现以下错误 pylibmcmodule h 42 10 fatal error libmemcached memcached h file not found
  • Tensorflow 训练期间 GPU 使用率非常低

    我正在尝试为 10 类图像分类任务训练一个简单的多层感知器 这是 Udacity 深度学习课程作业的一部分 更准确地说 任务是对各种字体呈现的字母进行分类 数据集称为 notMNIST 我最终得到的代码看起来相当简单 但无论如何我在训练期间
  • Django“模型”对象不可迭代

    我有一张表 其中显示了已注册的员工 我想根据他们的数据库生成一个简单的 HTML 页面 其中包括他们的姓名 id 职称等 为此 我将一个 id 传递给视图 以便它可以获取相应用户的详细信息并向我显示 一切正常 直到出现错误对象不可迭代 下面
  • 按字符串子字符串的列过滤 Pandas 数据框

    我正在尝试使用列中的字符串值是数据框外部字符串的子字符串的条件来过滤数据框 下面的例子 df a b c hello bye hello reference str hello there output a c 一种方法可能是使用正则表达式
  • python - 将cookie添加到cookiejar

    如何在 python 中创建 cookie 并将其添加到 CookieJar 实例 我拥有 cookie 的所有信息 名称 值 域 路径等 但我不想通过 http 请求提取新的 cookie 我尝试了这个 但看起来 SimpleCookie
  • 如何使直方图列的宽度都相同

    我在操作直方图时遇到了一些麻烦 我有一个包含两列的 df 我将它们绘制为堆叠直方图 我将它们放入特定的垃圾箱中 请参阅下面的代码 但我想在最后制作一个大垃圾箱 4000 10000 但是 默认情况下 大垃圾箱的列宽很大 有没有办法让这个大垃
  • python:UnboundLocalError:赋值前引用的局部变量“open”[重复]

    这个问题在这里已经有答案了 def read lines readFileName readfile txt f open readFileName r contents f read and so on read lines 当我运行这个
  • 进行异步调用时,“yield”在龙卷风中如何工作?

    最近我在学习龙卷风简介 我遇到了以下代码 class IndexHandler tornado web RequestHandler tornado web asynchronous tornado gen engine def get s
  • 使用 matplotlib 设置或固定二元分布值

    I ve animated a bivariate gaussian distribution using matplotlib 我已经计算过这个distribution通过调整COV matrix来考虑特定的变量 我可以提供有关此过程的更
  • CryptoJS 和 Pycrypto 一起工作

    我正在使用 CryptoJS v 2 3 加密 Web 应用程序中的字符串 并且需要在服务器上使用 Python 对其进行解密 因此我使用 PyCrypto 我觉得我错过了一些东西 因为我无法让它工作 这是JS Crypto AES enc
  • 在 Python 中伪造一个对象是否是类的实例

    假设我有一堂课FakePerson它模仿基类的所有属性和功能RealPerson 不扩展它 在Python 3中 是否可以伪造isinstance 为了认识到FakePerson as a RealPerson只通过修改对象FakePers
  • PyMC3 和 Theano - 导入 pymc3 后,有效的 Theano 代码停止工作

    一些简单的 theano 代码可以完美运行 当我导入 pymc3 时停止工作 这里有一些片段可以重现错误 Initial Theano Code this works import theano tensor as tsr x tsr ds

随机推荐

  • wordpress 靶机渗透

    人过留名 雁过留声 人生天地间 凡有大动静处 必有猪头 环境准备 VMware workstation Pro12 Kali 虚拟机 攻击机IP 10 10 16 133 Wordpress 虚拟机 靶机IP 10 10 16 135 NA
  • window下本地静态IP的设置(及虚拟机和主机网络连接方式——主机模式、桥接模式、NAT模式)

    开始 设置 网络 至此本地静态IP的设置就设置好了 子网掩码 通常是255 255 255 0 它用来指明一个IP地址的哪些位标识的是主机所在的子网 以及哪些位标识的是主机的位掩码 子网掩码不能单独存在 它必须结合IP地址一起使用 子网掩码
  • 04 统计语言模型(n元语言模型)

    博客配套视频链接 https space bilibili com 383551518 spm id from 333 1007 0 0 b 站直接看 配套 github 链接 https github com nickchen121 Pr
  • Centos8上加速git clone

    首先通过命令获取域名对应的IP地址 root ggbond nslookup github global ssl fastly net root ggbond nslookup github com 之后如上获取到的IP地址 以IP 域名的
  • 亚马逊AWS免费云服务实战

    最近AWS推出了一个云服务免费使用一年的优惠 有免费的当然不能浪费咯 赶紧下手 本文重点介绍如何注册AWS的账号 以及申请使用免费云服务ES2 一台位于美国的虚拟机 话说如果是用阿里云在美国的ECS 要188RMB 月 这优惠可是杠杠的 点
  • java 判断文件名合法_java用正则方法验证文件名是否合法

    Java中用到文件操作时 经常要验证文件名是否合法 用File类的createNewFile 方法的确很管用 但当要批量验证时 效率上就会有问题 正则匹配的开销比创建文件少了很多 那么一个合法的文件 Win下 应该符合如下规则 1 文件名不
  • 主成分回归笔记

    关于主成分分析 请参考我之前的文章 主成分回归 PCR 是多元线性回归 MLR 的替代方法 相对于MLR具有许多优势 1 什么是主成分回归 为什么要使用它 主成分回归最初是由肯德尔 Kendall 1957 提出的 前提是使用对回归变量执行
  • 六种方法解决Tomcat启动失败提示Server Tomcat v7.0 Server at localhost failed to start

    Tomcat启动失败提示Server Tomcat v7 0 Server at localhost failed to start 1 把你工作空间按照如下的文件路径打开
  • Timit 数据集中音频无法播放,使用python进行格式转换[附Timit 百度网盘下载地址]

    Timit原始数据虽然是以wav结尾的但是格式却不是wav 而是sphere格式 用python中的sphfile库把他转换成wav import params as hp from sphfile import SPHFile impor
  • masscan扫描结果转成Excel

    coding UTF 8 from openpyxl import Workbook wb Workbook ws wb active row 2 filedir result1 txt result2 txt filedir live x
  • 在vue3使用Pinia

    今年到今天已經過了一大半了 又有新的技術需要學習了 這次由於vue3的到來vuex也被官方deprecated 隨之取代的則是Pina 本篇紀錄學習Pina的相關筆記 定義 一個 store 為什麼是一個呢 這是因為在pinia中可以將st
  • 【Windows编程】windows窗口创建过程详解

    文章目录 前言 1 应用程序的分类 2 应用程序分类的对比 3 编译工具 4 windows库文件和头文件 5 WinMain函数和MessageBox函数初始 6 窗口类 7 窗口类的分类 8 注册窗口类函数 9 注册窗口类的结构体 10
  • Golang xml 使用

    解析和读取规则 golang对xml的解析和读取是通过stuct和refect实现的 对于struct中的tag以什么方式对应到xml的元素上 golang的文档中做了如下描述 结构体中的XMLName字段或者类型为xml Name的字段
  • Redis-stack 初体验

    一 安装方式 二 Docker安装流程 1 选择镜像 获取镜像 2 启动容器 一 安装方式 通过源码安装redis stack 通过docker安装redis stack 在Linux上安装redis stack 在MasOS上安装redi
  • 常用的台湾繁体字字体(轉)

    台灣繁體字常用的字體有 細明體 新細明體 標楷體 宋體 新宋體 仿宋體 最常用的是細明體和標楷體 其實 這些字體除前三者在中國不常使用外 其他的在中國也使用 字庫 http www font net cn 转载于 https www cnb
  • STM32中 嘀嗒定时器中 SysTick_CTRL_ENABLE的含义说明

    1 使能滴答定时器 SysTick gt CTRL SysTick CTRL ENABLE Msk 关闭滴答定时器 SysTick gt CTRL SysTick CTRL ENABLE Msk 2 宏定义的说明 define SysTic
  • 记忆网络之Dynamic Memory Networks模型介绍及代码实现

    记忆网络之Dynamic Memory Networks 今天我们要介绍的论文是 Ask Me Anything Dynamic Memory Networks for Natural Language Processing 这篇论文发表于
  • keil5报错解决方法

    include
  • MyEclipse的安装和使用

    目录 1 编写第一个Java程序 1 创建Java源程序 2 编译并运行 HelloWorld java 文件 1 1 4 Java跨平台原理 1 2 1 MyEclipse的安装和使用 1 下载MyEclipse软件 2 安装 破解MyE
  • python异常处理、爬虫介绍、模块(module)的导入及爬虫准备工作

    先看后赞 养成习惯 点赞收藏 人生辉煌 目录 1 错误与异常 1 1异常简介 1 2 作业 2 python爬虫 2 1 任务介绍 2 2 爬虫初始 2 3 基本流程 2 4 编码规范 2 5 引入模块 1 错误与异常 1 1异常简介 看如