python
小夙o
这个作者很懒,什么都没留下…
展开
-
pytest 配置中文测试报告
1.作为一个记录:pytest测试框架系列 - 一文搞定pytest-html自定义优化HTML测试报告!_公众号【测试之路笔记】的技术博客_51CTO博客转载 2022-03-02 19:18:39 · 406 阅读 · 0 评论 -
python logging 模块详解
1.日志等级日志等级(level) 描述 DEBUG 最详细的日志信息,典型应用场景是 问题诊断 INFO 信息详细程度仅次于DEBUG,通常只记录关键节点信息,用于确认一切都是按照我们预期的那样进行工作 WARNING 当某些不期望的事情发生时记录的信息(如,磁盘可用空间较低),但是此时应用程序还是正常运行的 ERROR 由于一个更严重的问题导致某些功能不能正常运行时记录的信息 CRITICAL 当发生严重错误,导致应用程序不能继续运行时记录的信原创 2021-12-27 15:03:57 · 1650 阅读 · 1 评论 -
pyppeteer 入门case 小记
import asynciofrom pyppeteer import launchfrom pyquery import PyQuery as pqasync def main(): browser = await launch() # 浏览器对象初始化 page = await browser.newPage() # 浏览器创建一个选项卡 await page.goto('https://spa2.scrape.center/') #加载一个url地址.原创 2021-12-26 22:22:53 · 184 阅读 · 0 评论 -
正则表达式大白话详解
本来人懒不想写,无奈这玩意不天天用很容易忘记,搜索别人写的看的云里雾里。先明白几个概念: 1.正则表达式的() [] {}区别: []: 表示匹配范围[0-9] {}: 表示匹配长度{1},{2-9} (): 分组,表示捕捉匹配到的数据,如<div>(.*?)</div&...原创 2021-12-19 17:18:01 · 369 阅读 · 0 评论 -
python3打包引用模块和安装requirements.txt
pip freeze > requirements.txtpip3 freeze > requirements.txt安装requirements.txt依赖pip install -r requirements.txtpip3 install -r requirements.txt原创 2020-11-24 17:11:57 · 732 阅读 · 0 评论 -
python 安装scrapy失败解决方案【2020-11-07】
我总结了下有如下几个原因:1. 本机的网络不好下载Twisted 失败2.还有就是使用pip3 install scrapy下载Protego-0.1.16.tar.gz 的出错解决方案如下:把需要的模块一个一个的安装:pip3 install Twisted-19.2.1-cp36-cp36m-win32.whl# whl 文件下载地址 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 找对应自己电脑的和python版本的pip.原创 2020-11-10 00:12:06 · 294 阅读 · 0 评论 -
Python 获取多层 嵌套字典的值【jsonpath】
1. 安装:pip3 installjsonpath2. 语法规则3. 操作案例from jsonpath import jsonpathbook_dict = { "store": { "book": [ { "category": "reference", "author": "Nigel Rees", "title": "Sayings of the Century", "price...原创 2020-10-25 23:00:40 · 3655 阅读 · 2 评论 -
Flask 编写Restful 接口
# 环境介绍 : win10 + python3.7 +flask# 要注意几个点 请求方式 , 序列化方式, 入参的处理# 下面设置路由和参数from flask_restful import Apiapi = Api() # 初始化api对象def init_api(app): api.init_app(app) # 在项目初始化的地方传入app 对象api.add_resource(HelloResource, '/hello/') #...原创 2020-09-06 20:26:19 · 273 阅读 · 0 评论 -
python3 中使用虚拟环境创建Django 项目在PyCharm中使用
djando 创建工程 # 语法:django-admin startproject 工程名称 django-admin startproject mybook # 目录说明 与项目同名的目录,此处为mybook。 settings.py是项目的整体配置文件。 urls.py是项目的URL配置文件。 wsgi.py是项目与WSGI兼容的Web服务器入口...原创 2020-08-16 16:21:53 · 439 阅读 · 0 评论 -
python 创建虚拟环境进行编码搬砖 【mkvirtualenv,virtualenv,virtualenvwrapper】
为什么要使用虚拟环境?在写这个之前我也是觉得没有必要学习的搬砖就完事了搞那么多环境麻烦,但是有的时候用的技术包在不同的环境中,不进行区分容易发生冲突导致程序跑不起来。Python有一个很难受的点就是导包容易导错。使用了 虚拟环境可以很好的改善这个问题。主要写的内容如下: linux 环境安装虚拟环境需要的包:安装 常用的虚拟环境CRUD: 操作安装: deepina linx 系统 19版本的...原创 2020-08-16 15:54:10 · 226 阅读 · 0 评论 -
deepian linux 更新python pip 源
https://www.jianshu.com/p/b5f1bbf8b583http://mirrors.aliyun.com/pypi/simple/ //阿里https://pypi.tuna.tsinghua.edu.cn/simple/ //清华http://pypi.douban.com/ //豆瓣http://pypi.hustunique.com/ //华中理工大学http://pypi.sdutlinux.org/ //山东理工大学http://pypi.mirrors.原创 2020-08-15 23:29:22 · 95 阅读 · 0 评论 -
python 的os 模块常用函数示例和注释
# -*- coding#utf-8 -*-import osimport shutil# os模块的常有操作def demo(): os.mkdir(r'F:\test\test') #默认会在当前目录下创建目录 os.rmdir(r'F:\test\test') # 只能删除空目录 os.makedirs(r'F:\test\mulitiple\levels') #创建多级目录 shutil.rmtree(r'F:\test') #空目录、有内容的目.原创 2020-07-17 18:48:36 · 155 阅读 · 0 评论 -
python 操作json数据格式
json格式:[{ "name": "Bob", "gender": "male", "birthday": "1992-10-18"}, { "name": "Selina", "gender": "female", "birthday": "1995-10-18"}]读取Json:json库实现对json文件的读写操作,调用json库的loads()方法将Json文本字符串转为Json对象,可以通过dumps()方法将Jso..原创 2020-06-27 23:22:29 · 373 阅读 · 0 评论 -
Python文件持久化之【 txt文件读写】
# 打开方式 r:以只读方式打开文件 rb:以二进制格式打开文件用于只读 r+:以读写方式打开 rb+:以二进制方式打开并读写文件 w:以只写方式打开文件,如果文件已存在则会被覆盖,不存在则会新建一个文件 w+:以读写方式打开文件,如果文件已存在则会被覆盖,不存在则会新建一个文件 wb+:以二进制方式打开并读写文件,如果文件已存在则会被覆盖,不存在则会新建一个文件 a:打开文件向文...原创 2020-06-22 20:26:22 · 272 阅读 · 0 评论 -
python使用whoos搜索入门【上篇】
环境python2.7:# 本来py3 的环境,由于一直报错找不到 whoosh 模块 换了2.7 就解决了pip install whoosh#!/user/bin/env python #-*- coding:utf-8 -*-from whoosh.index import create_infrom whoosh.fields import *...原创 2020-04-04 20:53:44 · 409 阅读 · 0 评论 -
python_处理request返回的数据编码_最好的解决方法!
我写这个的原因就是, 因为自己遇见的这个错误,不能完美的解决好,找了半天,发现简单的一行代码就解决了:rep = requests.get(url=vl) # 发送请求rep.encoding = "utf-8" # 一般是这么写的,但是有时候,你查询很多个站点,每个站点的编码不一样的时候,这种写死的编码就很傻逼了换下面这种写法:rep.encoding = rep...原创 2020-03-27 16:04:34 · 1910 阅读 · 0 评论