![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
Python相关
crawlertinux
ML!!!
展开
-
python 在虚拟环境中通过 requirements.txt 安装模块
python 在虚拟环境中通过 requirements.txt 安装模块原创 2022-06-20 16:11:31 · 1024 阅读 · 0 评论 -
已解决 | python 操作 elasticsearch TypeError: __init__() missing 1 required positional argument: ‘scheme‘
今天在用 python 跑 elasticsearch 时,代码如下:此时我本地 es 里是有名为 shopping 的索引的,而且索引中也有些数据,但运行时,报错如下:这让我有点摸不着头脑,查了网上的 python 操作 es 的入门教程,都没有提到 scheme 这个参数。最后一想,可能是版本问题,我使用的这个 python 中的 es 库版本为 8.1.0,本地的 es 服务器版本为 8.1.1,可能是 python 中 es 版本太高的原因。于是把本地的 es 服务器版本降到 5.1.1(此时用原创 2022-06-02 12:26:10 · 4678 阅读 · 0 评论 -
记录一个 Python 的 re.match() 的小坑
我用下面的代码:re.match(r'"cid":\s\d+', target_script_tag.text)匹配下面的字符串内容(即 target_script_tag.text 的值):window.__INITIAL_STATE__ = { "aid": 214053649, "bvid": "BV1qa411J7vh", "p": 1, "episode": "", "videoData": {原创 2022-05-27 20:13:08 · 1076 阅读 · 0 评论 -
未解决 | xlwings 报错 pywintypes.com_error: (-2147024703, ‘OLE error 0x800700c1‘, None, None)
今天在学习 xlwings 库时,运行一个很简单的读取 .xlsx 文件的代码,结果报错如下:Traceback (most recent call last): File "C:/Users/th1nker/PycharmProjects/orders/test/ch3.2.2.py", line 6, in <module> app = xw.App(visible=False, add_book=False) # 创建App对象 File "C:\Users\th1nk原创 2022-05-10 15:19:37 · 2056 阅读 · 3 评论 -
使用 requests 库爬取日期数据时遇到的一个奇怪的日期解析问题
今天在爬数据的时候,遇到一个很奇怪的问题。例如,我爬取的是如下页面:用的采集工具是 requests,但是在采集备案申报日期和复核通过日期这两个字段时,却遇到了些问题。在网页源代码中,备案申报日期对应 html 标签中的文本如下:但是采集到网页源代码却是如下:这就很奇怪,目前也不清楚原因。在这里,获取到的网页源代码经过了 bs4 解析,对应代码如下:soup = BeautifulSoup(r.text, "html.parser")还以为是因为 bs4 把这些日期文本进行了自动转化原创 2022-03-09 12:01:49 · 402 阅读 · 0 评论 -
python | 面向对象 | 对于 __init__() 方法的一些理解
来看下面的代码:class Student(object): def __init__(self, name, score): self.name = name self.score = score在 python 中,__init__() 方法的角色好比是 Java 中的构造器。但是,python 的语法更加的简洁些。我们知道,__init__() 方法必须传入 self 作为参数,在这里,self 代表类的实例本身。我以前不知道为什么要传递 self 参数原创 2022-02-17 13:06:58 · 497 阅读 · 0 评论 -
python 用 zipfile 库解压压缩包时遇到的 bug
代码如下:import zipfilezip_file = zipfile.ZipFile("demo.zip")zip_file.extractall(pwd="123".encode())错误栈:Traceback (most recent call last): File "C:/Users/th1nker/PycharmProjects/douban-robot/zip-test/test.py", line 4, in <module> zip_file.ex原创 2022-01-30 16:49:23 · 2915 阅读 · 1 评论 -
pyqt5 使用命令行将 .ui 文件转为 .py 及运行 .py 文件
.ui 转 .py在 Qt Designer 中将我们编辑的窗口保存为 .ui 文件,这里我将该文件命名为 button.ui 。通过命令行方式,将 .ui 文件转为 .py 文件:pyuic5 -o button.py button.ui即可得到 button.py ,其代码如下:# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'button.ui'## Created by: P原创 2022-01-18 09:51:21 · 4284 阅读 · 0 评论 -
Python | 写了一个一次性启动多个应用的 python 脚本,但遇到了两个问题...
问题描述:写了一个一次性启动多个应用的 python 脚本,这样自己以后就不需要一个个点击应用来启动了,但是目前遇到了个问题。由于引用了第三方模块,直接将 .py 脚本文件放在桌面上就无法正常启动,会报如下错误:Traceback (most recent call last): File "C:\Users\AI_Future\Desktop\working_envir_start.py", line 7, in <module> import psutilModuleNotF原创 2021-11-29 15:14:21 · 715 阅读 · 0 评论 -
Python 简析深拷贝和浅拷贝
Python 深拷贝和浅拷贝Python 中,将对象进行赋值的方式共有三种:直接赋值:直接将对象的引用赋值给等号左边的对象。浅拷贝:复制一份父对象,但不会复制父对象内部子对象。深拷贝:既复制父对象,也复制子对象。下面具体来说明。直接赋值>>> a = [1, 2, [1, 2]]>>> b = a>>> b.append(3)>>> a;b[1, 2, [1, 2], 3][1, 2, [1, 2], 3]原创 2020-07-04 16:48:49 · 235 阅读 · 0 评论