随笔分类 - python奇淫技巧
摘要:前言 >>转载<< python里面什么是猴子补丁(Monkey Patch)?,使用场景有哪些? 猴子补丁主要有以下几个用处: 在运行时替换方法、属性等 在不修改第三方源代码的情况下增加原来不支持的功能,比如自定义json序列化对象 在运行时为内存中的对象增加patch而不是在磁盘的源代码中增加
阅读全文
摘要:一、python的注解 Python 是一种动态语言,在声明一个变量时我们不需要显式地声明它的类型,在给函数传值时我们是不知道参数到底应该传入什么类型的。 这样其实就造成了很多不方便的地方,在某些情况下一些复杂的方法,如果不借助于一些额外的说明,我们是不知道参数到底是什么类型的。 因此,Python
阅读全文
摘要:一、python获取windows各种硬件信息 import psutil # 系统的内存利用率 free = str(round(psutil.virtual_memory().free / (1024.0 * 1024.0 * 1024.0), 2))+'GB' total = str(roun
阅读全文
摘要:安装pipenv pip install pipenv 常用命令 cd进入项目目录执行以下命令使用当前系统的python3创建虚拟环境 pipenv install 出现以上的图 就说明 进入了 虚拟环境 激活虚拟环境 pipenv shell 显示目录信息 即路径 pipenv --where 找
阅读全文
摘要:转载:https://www.jb51.net/article/168576.htm python的版本及依赖的库的安装 #版本python 3.7.1 pip install pywin32==224 pip install numpy==1.15.3 pip install opencv-pyt
阅读全文
摘要:项目前提描述 有个项目,是pipenv 管理的,含 有很多py文件,这些文件有的和主入口main.py同目录,有的在python包里面 包含一些静态资源,如图片、readme等 需要用到有些模块用pipenv安装不了,如腾讯云模块只支持pip安装,pypiwin32等 想要打包成绿色免安装的exe,
阅读全文
摘要:一、问题描述 使用pipenv管理项目,一直好好的,忽然在一个项目中发现,不管安装多少次虚拟环境pipenv graph都会报错 Exception in thread Thread-2: ...... IndexError: list index out of range D:\代码\weebot
阅读全文
摘要:项目需求描述: 1.第一阶段:首先有一个本地机器人项目有个Bot进程负责接收服务端的任务,并执行 2.第二阶段:服务端想要控制Bot的启动停止,并且监控状态,机器人项目就加了个Bot_Runner主进程产生Bot子进程,Bot_Runner主进程监听服务端的卡夫卡服务器接受任务操作Bot子进程,从而
阅读全文
摘要:问题描述: 有几台服务器上都部署了一个双进程的项目,有一天忽然几台服务器都卡死了 起初我还怀疑是自己多进程中开多线程引发的内存占用问题,查看代码并压力测试后发现和内存没多大关系 我拿出几台服务器的日志对比分析,发现几台机器的每一个进程的日志出现异常时间几乎都是一个时间,并且都是在接口请求之后卡住了
阅读全文
摘要:一、三种删除方法 python删除文件和文件夹主要用到os模块和shutil模块,针对文件夹和文件的删除,有几种情况,直接上代码: 文件删除相关的所有操作,基本全部覆盖 如果确实对你有帮助,右侧打赏一分鼓励一下吧,嘿咻嘿咻 import shutil import os from pathlib i
阅读全文
摘要:一、相关参数与方法 》》官方文档《《 Popen类:subprocess模块中只定义 了一个类: Popen。可以使用Popen来创建进程,并与进程进行复杂的交互。它的构造函数如下: subprocess.Popen(args, bufsize=0, executable=None, stdin=N
阅读全文
摘要:一、需求描述 需要识别图片给图片打上标签,比如:图片里面有杨幂,就是美女标签 最开始准备用免费的腾讯优图API,但是鼓捣了两天怎么也搞不定,根据官方文档来操作应该是不能用,放弃了,下面会详细介绍坑点 后来试的百度AI开放平台的识别,发现页面总是卡死,效果也不太准确 最后用的腾讯云,发现是真他妈的香,
阅读全文
摘要:参考链接1 参考链接2 日志模块基础 一、logging.basicConfig()日志的自定义 如果导入后,直接就使用日志,不加一点自定义设置,使用的是日志对象的祖宗root对象的默认设置,将日志打印到屏幕,日志级别为WARNING 通过logging.basicConfig函数对日志的输出格式及
阅读全文
摘要:一、 pywinauto安装和启动 1.安装: pip install pywinauto 2.backend选择 和 控件查看工具inspect介绍 我们安装好Pywinauto之后,首先要确定哪种可访问性技术(backend)可以用于我们的应用程序,在windows上受支持的有两种: Win32
阅读全文
摘要:一、简介 Pipenv,它的项目简介为 Python Development Workflow for Humans,是 Python 著名的 requests 库作者 kennethreitz 写的一个包管理工具,它可以为我们的项目自动创建和管理虚拟环境并非常方便地管理 Python 包,现在它也
阅读全文
摘要:Pyinstaller打包方式一般分为 第一种:直接输入指令 第二种:利用spec文件进行打包 由于直接输入指令实际就是根据指令生成spec文件,再根据spec文件的内容进行打包操作,所以重点说明spec文件的内容 一 Pyinstaller直接输入指令 1.安装pyinstaller pip in
阅读全文
摘要:异常处理 python 中re模块的re.compile()方法 python中with的用法 pycharm使用git github的pull request流程 python的qrcode库生成二维码 圆角logo二维码 myqr库生成动态二维码 python包管理工具pipenv的使用 pyt
阅读全文
摘要:一、re.compile()简介 re模块中有re.match、re.serch、re.findall,也是最常用的,详细用法见链接 re.compile()是用来优化正则的,它将正则表达式转化为对象,re.search(pattern, string)的调用方式就转换为 pattern.searc
阅读全文
摘要:一、文件操作 #自行车 f=open("filename") f.write() f.close() 上述代码存在的问题: (1)直接open()打开需要手动关闭,并且容易忘记关闭 (2)当文件操作出现异常导致程序提早离开,而没有执行关闭文件操作 #小轿车 try: f=open("xxx") f.
阅读全文
摘要:原生git命令真的没有IDE香!!! 信我 一、pycharm使用git 项目前提:远程github仓库克隆来的项目只有master分支,创建自己的dev分支开发后,提交到远程仓库,远程仓库发起pr流程,管理者审批后merge内容到master分支 - 前提是你已经安装了git,可能pycharm自
阅读全文

浙公网安备 33010602011771号