欢迎来到李先生的博客

深山的鹿,不知归处;万般皆苦,只可自渡。
扩大
缩小

随笔分类 - Python

Ubuntu20.4 bs4安装的正确姿势
摘要:一、背景 公司一小伙子反馈在内网机器上通过代理,还是安装不了bs4;于是乎,作为菜鸡的我开始排查。一直认为是网络和代理问题,所以关注点一直放在网络和安装包上;在网上搜索到,主要是以下问题: 1)更新apt-get update,再安装; 2)pip的代理有问题,一直再排查代理 3)是安装bs4,不是 阅读全文

posted @ 2021-07-19 22:23 Captain_Li 阅读(318) 评论(0) 推荐(1) 编辑

Python语言规范之Pylint的使用
摘要:1、Pylint是什么 pylint是一个Python源代码中查找bug的工具,能找出错误,和代码规范的运行。也就是你的代码有Error错误的时候能找出来错误,没有错误的时候,能根据Python代码规范给你建议修改代码,让代码变更美观。 2、安装pylint pip3 install pylint 阅读全文

posted @ 2021-06-23 18:55 Captain_Li 阅读(527) 评论(0) 推荐(0) 编辑

Python发送SMTP邮件指南
摘要:SMTP(Simple Mail Transfer Protocol)简单邮件传输协议,Python内置对SMTP的支持,可以发送纯文本文件,HTML邮件以及附带文件。 一、两个模块 Python使用SMTP发送邮件的两个模块:smtplib模块、email模块。 smtplib:负责发送邮件 em 阅读全文

posted @ 2021-06-07 11:47 Captain_Li 阅读(109) 评论(0) 推荐(0) 编辑

Python的序列化与反序列化
摘要:一、什么是序列化和反序列化 The process of converting a structured object into a sequence of bytes which can be stored in a file system or database or sent through 阅读全文

posted @ 2021-05-26 11:22 Captain_Li 阅读(211) 评论(0) 推荐(0) 编辑

Python中json.load()和json.loads()的区别
摘要:一、图解 json.loads():解析一个有效的JSON字符串并将其转换为Python字典 json.load():从一个文件读取JSON类型的数据,然后转转换成Python字典 二、json.loads()用法 1、例子 import json data = { "name": "Satyam 阅读全文

posted @ 2021-05-26 11:14 Captain_Li 阅读(248) 评论(0) 推荐(0) 编辑

Python中json.dump()和json.dumps()的区别
摘要:一、图解 json.dumps(dict, indent):将Python对象转换成json字符串 json.dump(dict, file_pointer):将Python对象写入json文件 二、json.dumps()用法 1、用法 json.dumps(dict, indent):将Pyth 阅读全文

posted @ 2021-05-26 11:01 Captain_Li 阅读(84) 评论(0) 推荐(0) 编辑

Python调用Jenkins API的正确使用姿势
摘要:当需要批量获取Jenkins上Job的信息时,可以通过Python调用API的方式获取信息,然后再对返回的结果进行分析转化,得到自己想要的结果。 1、Python模块包 pip3 install python-jenkins 2、登陆方式 1)明文 server = jenkins.Jenkins( 阅读全文

posted @ 2021-05-26 10:54 Captain_Li 阅读(406) 评论(0) 推荐(0) 编辑

python3 openssl问题(贼有用)
摘要:目录 一、问题描述 二、排查过程 三、总结 四、写在最后 一、问题描述 在python3 执行任何的request请求时,都会报以下的错误,纵观全网,以下基本尝试过了,对于我这个是无效的,后来不知道怎么无意中发现我安装Python3.7的时候编译里写的编译参数--with-ssl是错误的,而正确的是 阅读全文

posted @ 2020-08-02 16:30 Captain_Li 阅读(3524) 评论(0) 推荐(0) 编辑

Flask+微信公众号开发(接入指南)
摘要:目录 一、注册公众号 二、启用开发者 三、配置服务器配置 四、开发自己的需求 五、写在最后 一、注册公众号 具体的注册过程,根据官方文档一步一步来即可。这里需注意的是订阅号还是服务号;有些比较好的开发接口订阅号是没有的,但是注册服务号需要企业认证之类的,比较复杂。 二、启用开发者 在公众号后台打开启 阅读全文

posted @ 2020-07-29 23:51 Captain_Li 阅读(1070) 评论(0) 推荐(0) 编辑

羞羞的Python模块包
摘要:目录 一、pip 二、pip常用命令 三、No module 'xxxxx' 四、写在最后 前言 写Python代码的时候,经常会遇到包的问题,但是都是遇到一次,搜索一次,解决了。下一次还是同样的,没有去总结为什么,没有找到根本的原因,这样不是一个正经运维该有的操作,所以就有了这篇文章,算是自己的一 阅读全文

posted @ 2020-07-25 09:27 Captain_Li 阅读(275) 评论(0) 推荐(0) 编辑

random.seed()的用法
摘要:1、random.random()生成随机数时,每一次生成的数都是随机的。 2、random.seed(x) 随机数种子,当使用random.seed(x)设定好种子之后,其中x可以是任意数字,比如10,那么每次调用生成的随机数将会是同一个。 import random a = random.ran 阅读全文

posted @ 2020-03-12 11:49 Captain_Li 阅读(5994) 评论(0) 推荐(0) 编辑

Python3使用plotly模块保存图片
摘要:目的 使用Python3的Plotly模块,实现对数据库数据的读取,然后形成Table表格,并通过钉钉机器人定时发送到钉钉群组。 难点 Plotly本身是通过html页面展示的,先要把图片保存下来需要安装一些其他的包;通过网上的无数文章都是错误的,弄了将近两天才把环境搞得,不得不感慨一下,下面就自己 阅读全文

posted @ 2019-12-24 16:56 Captain_Li 阅读(6595) 评论(0) 推荐(1) 编辑

Linux下安装Python3
摘要:直接上脚本,哈哈 阅读全文

posted @ 2019-12-24 16:38 Captain_Li 阅读(473) 评论(0) 推荐(1) 编辑

Python3报错:ModuleNotFoundError: No module named '_bz2'
摘要:系统信息 系统:CentOS Linux release 7.6.1810 (Core) python版本:python3.7 报错信息 from _bz2 import BZ2Compressor, BZ2Decompressor ModuleNotFoundError: No module na 阅读全文

posted @ 2019-09-20 19:04 Captain_Li 阅读(16836) 评论(0) 推荐(0) 编辑

python制作模块
摘要:自己写的函数,为了下一次方便用,做成模块 主要有这几个步骤: 1:准备发布 2:构建发布 3:导入模块并使用 1:准备发布 首先,我自己写的一个打印出列表(含嵌套列表),打印出列表中的每个数据项,文件名为print_list.py 然后,准备setup.py文件,在这个文件里包含有关发布的元数据 2 阅读全文

posted @ 2017-06-24 11:08 Captain_Li 阅读(1283) 评论(0) 推荐(0) 编辑

活学活用wxPython基础框架
摘要:看活活用wxpython这本书,基本框架是这样子的,这里有定义输出,然后打印出整个流程,可以看到是怎样执行的,明天请假了,五一回去玩几天,哈哈,估计假期过来都忘了 阅读全文

posted @ 2017-04-27 18:10 Captain_Li 阅读(432) 评论(0) 推荐(0) 编辑

xpython在Windos下的安装及简单的文本打开、保存
摘要:前几天写自动化部署脚本,用的是paramiko和shell相结合,paramiko可是实现ssh登录,文件及文件夹的上传下载,这些功能,然后一直想自己写个东西出来,于是就想把这些功能我把他放到图形化界面,于是这几天一直在看,昨天一直在纠结使用什么来写这个图形化界面,wxpython,tkinter? 阅读全文

posted @ 2017-04-27 11:20 Captain_Li 阅读(580) 评论(0) 推荐(0) 编辑

paramiko实现上传目录
摘要:使用paramiko上传目录,重点是上传的那个过程,想了一上午才想出来,可能有点奇葩,但是还是实现了这个功能 阅读全文

posted @ 2017-04-24 14:34 Captain_Li 阅读(617) 评论(0) 推荐(0) 编辑

Python3结合paramiko执行命令
摘要:使用默认的方式(2017年写的版本) 1、最简单的使用paramiko登录远程机器执行一些命令,学习实验楼的paramiko记录下来,第一次使用ConfigParser这个库,对于封装这些还是不太熟悉,只能慢慢来,嘿嘿嘿 这是python脚本文件,还有一个变量文本 config.ini文件 使用自定 阅读全文

posted @ 2017-04-15 18:12 Captain_Li 阅读(701) 评论(0) 推荐(0) 编辑

简单的生成随机验证码
摘要:#encoding=utf-8 from PIL import Image,ImageFont,ImageFilter,ImageDraw import random #产生随机字母与数字,chr()将Ascii码转换成对应的字符 def rndchn(): return chr(random.randint(65,90)) #产生随机颜色 def rndColor(): ... 阅读全文

posted @ 2017-04-06 20:40 Captain_Li 阅读(462) 评论(0) 推荐(0) 编辑

导航