Python3
爱吃肉真是太好了呀
这个作者很懒,什么都没留下…
展开
-
Python3实现发送邮件、发送图片、附件等
生成QQ邮箱授权码点击开启,然后按照提示短信验证即可。PS:友情提示,珍爱生命,远离网易163…简单邮件发送# coding=utf-8import smtplibfrom email.mime.text import MIMEText# 配置邮箱信息sender = 'xxxxxx@qq.com' # 发件人的地址password = 'xxxxxxxxx' # 此处是我们刚刚在邮箱中获取的授权码receivers = 'xxxxxx@163.com' # 邮件接受方邮箱地址,原创 2021-07-17 12:35:21 · 80599 阅读 · 0 评论 -
python queue模块常用方法
python queue模块常见用法:1.先进先出队列2.后进先出队列3.优先级队列4.生产者-消费者模式原创 2023-07-11 20:26:04 · 1694 阅读 · 0 评论 -
python subprocess执行外部命令常用方法
subprocess模块在日常运维中的常用方法使用原创 2023-07-10 20:03:18 · 12764 阅读 · 1 评论 -
python psutil模块常用方法
psutil 是一个功能强大的跨平台第三方库,用于检索系统相关信息和进程管理。它提供了一些方便的函数和方法,可以获取 CPU 使用率、内存使用情况、磁盘信息、网络统计数据以及进程列表等。原创 2023-07-08 09:46:31 · 1384 阅读 · 0 评论 -
python configparser模块常用方法以及常见报错处理
python configparser生成、读取、修改删除配置文件内容,以及常见的报错处理:1.报错UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xae in position2.configparser.InterpolationSyntaxError: ‘%’ must be followed by ‘%’ or ‘(’原创 2023-07-07 21:54:32 · 2227 阅读 · 0 评论 -
ttkbootstrap图片显示器
ttkbootstrap 是一个基于 tkinter 的界面美化库,使用这个工具可以开发出类似前端 bootstrap 风格的 tkinter 桌面程序原创 2023-01-12 20:29:19 · 1534 阅读 · 1 评论 -
python将时间戳与年月日时分秒时间的互相转换
python将时间戳与年月日时分秒的互相转换原创 2022-12-07 22:36:31 · 4291 阅读 · 0 评论 -
lambda实现对Python二维数组的快速排序
sorted(__iterable,key,reverse),可以携带三个参数1.可迭代对象2.排序的key3.升降序原创 2022-06-19 13:38:33 · 1460 阅读 · 0 评论 -
python脚本分享:删除指定路径下日期大于XX天的文件或者文件夹
python3删除指定路径下保留时间超过xx天的文件数据原创 2022-02-13 22:52:26 · 1097 阅读 · 0 评论 -
Windows下RabbitMQ安装以及启动发生系统错误 1067。进程意外终止解决办法
Windows下RabbitMQ的安装以及出现1067报错的解决办法原创 2021-12-22 01:04:52 · 9912 阅读 · 0 评论 -
解决python官网下载慢
国内python镜像源下载地址:http://npm.taobao.org/mirrors/python/原创 2021-09-01 23:42:52 · 108967 阅读 · 2 评论 -
Apache POI表格无法使用pandas打开Excel报错Workbook contains no default style, apply openpyxl‘s default
打不开产生原因是因为xlsx文件是由Apache POI创建,并不是Microsoft Excel创建,从文件属性里面程序名称是Apache POI可以看到。解决办法一手动打开excel,并重新保存或者另存为即可,然后就可以使用pandas打开了。解决办法二使用win32com加载Excel应用,然后重新保存即可,使用前先安装:pip install pywin32# coding=utf-8from win32com import clientxlApp = client.原创 2021-09-07 19:36:50 · 59388 阅读 · 1 评论 -
pandas计算excel两列的日期差
原始Excel数据诉求:往Excel中追加两列"当前时间"、“时间差”,计算日期和当前时间相差的天数、小时、秒,注:一天等于86400秒插入两列数据到表格# coding=utf-8import pandas as pdimport datetimedf = pd.read_excel(r"C:\Users\Administrator\Desktop\测试数据.xls") # 读取数据format = "%Y-%m-%d %H:%M:%S" # 设定日期格式now = datet原创 2021-07-30 20:44:36 · 4070 阅读 · 4 评论 -
百度文字识别OCR识别图片文字内容
AI接入参考官方文档:AI接入指南参考:网络图片文字识别申请参考:鉴权认证机制,用于获取access token网络文字识别示例代码下面是官方给的示例代码,从代码中我们可以看出,只要获取到access_token就可以进行API调用,进行本地图片的识别了。# encoding:utf-8import requestsimport base64request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/webimage"# 二进制方原创 2021-07-22 19:17:56 · 438 阅读 · 0 评论 -
selenium+requests获取52PK英雄联盟各英雄皮肤
简介目标站点:https://lol.52pk.com/pifu/hero/hero_1.shtml实现方式:selenium进行图片信息获取并翻页,requests请求图片的url并保存图片到本地Python实现运行程序前,请先确认已经安装了requests、selenium第三方模块,并下载了Chrome浏览器对应的Webdriver# coding=utf-8from selenium import webdriverfrom selenium.webdriver.support i原创 2021-07-20 19:13:04 · 134 阅读 · 0 评论 -
Windows平台chrome webdriver的下载与安装
1、确认Chrome浏览器的版本1.打开Chrome浏览器,点击右上角的三个点样式图标,然后先帮助,再点击关于 Google Chrome2.得到当前的版本号,比如我的是91.0.4472.1242、下载对应的Webdriver1、下载地址http://npm.taobao.org/mirrors/chromedriver/2、选取和当前相近版本的最高版本进行下载,比如我的是91.0.4472.124,这里我就下载91.0.4472.xxx的最新版本91.0.4772.1013、解压ch原创 2021-07-20 17:50:09 · 2667 阅读 · 0 评论 -
Python3 selenium获取起点收藏榜单Top100并解析字体加密
1、爬虫简介使用selenium模块获取起点中文网VIP作品被加入书架数量的作品排行,并打印相关的排行信息。2、站点分析需要爬取的内容VIP收藏榜共5页,每一页展示的有20条排名数据,爬取完每一页的数据之后,自动点击下一页爬取,我们需要获取的内容有:排名书名作者收藏3、代码实现# coding=utf-8from selenium import webdriverimport timefrom selenium.webdriver.support import expec原创 2021-07-18 12:26:08 · 914 阅读 · 3 评论 -
python selenium处理JS的alert弹窗
场景描述总裁小说网我的书架收藏了几本小说,其中部分小说我不想收藏了,利用python自动登录,删除书架里面不想要的小说,例如删除《万界仙王》…代码# coding=utf-8from selenium import webdriverimport timefrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.support.wait import WebDri.原创 2021-07-17 01:18:59 · 852 阅读 · 0 评论 -
Pypi镜像使用清华源
临时使用pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package注意,simple 不能少, 是 https 而不是 http设为默认升级 pip 到最新的版本 (>=10.0.0) 后进行配置:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -Upip config set global.index-url https://p..原创 2020-07-21 20:17:52 · 2278 阅读 · 1 评论 -
python faker模块生成测试数据
fakerfaker是一个生成伪造数据的Python第三方库,可以伪造城市,姓名,等等,而且支持中文数据生成展示# coding=utf-8import pandas as pdfrom faker import Fakerfake = Faker(locale="zh_CN")names = [fake.name() for _ in range(20)] # 生成20个姓名phones = [fake.phone_number() for _ in range(20)]原创 2021-07-10 20:13:36 · 184 阅读 · 0 评论 -
flask endpoint参数理解
我们在使用装饰器生成路由的时候,有时候会看到别人写了一个endpoint参数,这个到底是个什么东西呢?@app.route('/', endpoint='index')def hello_world(): return 'Hello World!'我们查看flask源码,关于route参数说明中查找到如下内容:param endpoint: the endpoint for the registered URL rule. Flask itself assumes the name o原创 2020-07-05 13:30:32 · 546 阅读 · 0 评论 -
05 Flask蓝图Blueprint
在进行项目开发的过程中,如果我们把所有的视图函数都写在一个app.py主程序中,非常的不利于后期的维护和管理,我们需要将不同的app分配不同的处理功能,然后共同在组成一个完整的项目。蓝图(Blueprint)就相当于一个一个的热拔插模块,Blueprint 是一个存储视图方法的容器,这些操作在这个Blueprint 被注册到一个应用之后就可以被调用,Flask可以通过Blueprint来组织URL以及处理请求。蓝图Blueprint的生成和注册新建flask项目并创建对应文件夹首先我们新建一个.原创 2020-07-05 13:00:56 · 250 阅读 · 0 评论 -
requests+selenium+pyquery+threading实现LOL所有装备图片爬取保存
注意:chrome的chromedriver.exe文件需要和代码放在同一路径下,有了chromedriver才能使用selenium驱动浏览器,根据浏览器版本,在http://npm.taobao.org/mirrors/chromedriver/下载chromedriver本环境为python3.5版本之后,需要安装好pyquery、selenium、requests模块pip install pyquerypip install requestspip install selenium原创 2020-07-04 19:16:06 · 271 阅读 · 0 评论 -
re模块怎么批量替换字符串中的部分字符
re模块批量替换字符原创 2020-07-04 12:34:07 · 2046 阅读 · 0 评论 -
03 flask中使用jinja2模板语言
知识点:jinja2中列表以及字典的使用,for循环的使用if条件语句的使用过滤器模板扩展列表、字典、for循环的使用app主运行程序文件from flask import Flask, render_templateapp = Flask(__name__)@app.route('/jinja2')def jinja2(): list_name = ['张三', '李四', '王二'] dict_name ={'name': '村花', 'age': 56,原创 2020-06-28 23:43:23 · 336 阅读 · 0 评论 -
02 flask动态路由
02 flask动态路由flask动态路由:本质就是往url中传递参数,通过控制网页url的形态,来实现不同视图函数的渲染以及动态参数的传递例一from flask import Flask, render_templateapp = Flask(__name__)@app.route('/name/<string:age>')def hi(age): # 装饰器中参数为age,这里必须为age return render_template('hi.html'原创 2020-06-28 23:38:52 · 591 阅读 · 0 评论 -
01 flask-script模块简单使用介绍
Flask的Web开发服务器支持很多启动设置选项,但只能在脚本中作为参数传给app.run()函数。这种方式很不方便,传递设置选项的理想方式是使用命令行参数。Flask-Scrip就是这么一个Flask扩展,为Flask程序添加一个命令行解析器。原创 2020-06-25 21:47:13 · 280 阅读 · 0 评论 -
Python3多进程-01
关于多进程多线程等说明,网上有很多说明,我之前看了一些也看的云里雾里,不是特别理解这些概念,我以几个最基础的例子来简单说明下多进程的用法,大家根据代码运行结果来寻思多进程的使用,我用的比较多的就是在爬虫使用中…python3中,多进程的引入需要使用multiprocessing模块,此模块为python3自带。单进程# coding=utf-8import timeimport multiprocessingdef task(i): print(f'你好呀~!-->{ i }原创 2020-06-24 23:23:07 · 76796 阅读 · 0 评论 -
Python3装饰器的原理以及简单使用
装饰器是 Python 中一个常用的高级编程技巧,可以动态地修改类或函数的功能。装饰器本质上是一个 Python 函数,可以将一个函数或类作为参数传递给装饰器,然后装饰器返回一个修改后的函数或类。原创 2020-06-21 20:58:06 · 384 阅读 · 1 评论 -
Python3邮件发送
1.利用聚合网站的接口,获取深圳的天气预报登录https://www.juhe.cn/,申请天气api接口,然后利用python去调用api获取近5日天气数据,并命名为weather.py# coding=utf-8import requestsclass Weather_get: def __init__(self, city, key): self.city = city self.key = key def request(self)原创 2020-06-21 20:50:29 · 624 阅读 · 0 评论