![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 61
PurePeace
假程序猿(学生
展开
-
宝塔面板美化主题样式,以蓝白配色为主的清新感
美化宝塔面板主题样式by Pure-Peace原来的宝塔面板样式不是很好看(绿油油,还有点老气),于是自己随手弄了套主题做宝塔面板的样式主要还是修改/www/server/panel/BTPanel目录下的html及css,__init__.py仅修改了默认Error的html,文章尾部会放出下载地址。效果如图最后把这个主题分享一波将压缩包内容解压到/www/server/panel/BTPanel目录即可。百度云:/s/1xBcxpHWmTp6PsHNPdyx13A提取码:kc原创 2021-07-16 23:27:49 · 2354 阅读 · 1 评论 -
Python获取文件哈希md5、sha256、sha512等方法
Python3计算获取文件、字符MD5、sha256、sha512、sha384、sha224、sha1,不多说,直接上代码。方便调用import osimport hashlib# 使用python3.8及以上可以用此方法,写法更简洁。def file_hash(file_path: str, hash_method) -> str: if not os.path.isfile(file_path): print('文件不存在。') return原创 2021-04-02 23:02:32 · 7710 阅读 · 6 评论 -
python制作服务器信息监控的api,支持多平台,基于flask和socketio
system-info-apipython的系统信息web api。包括restful和socketio,方便绘制可视化图表Python system information web api. Including restful and socketio, convenient to draw visual charts说明此项目包含基于flask的restful api以及socketio,分为两种方式提供服务。系统信息:背景线程将会每间隔数秒更新系统信息(cpu、内存、硬盘、负载等),并在本原创 2020-08-17 23:13:27 · 718 阅读 · 0 评论 -
Python获取系统及硬件信息(CPU、内存、硬盘、网络等),支持多平台 Windows、Linux
即可获取windows系统及硬件信息又可获取linux系统及硬件信息一站式,全平台!文章底部直接贴完整代码,先上介绍和函数说明system-info基于python3的linux和windows系统信息apilinux and windows system information apiGithub: https://github.com/Pure-Peace/system-infobased on: python3.8(基本python3以上即可)所有api均支持linux和wind原创 2020-08-17 04:55:35 · 17068 阅读 · 1 评论 -
Python3 ModuleNotFoundError: No module named ‘werkzeug.contrib‘
from werkzeug.contrib.cache import SimpleCache今天在执行上面这段代码时,Python解释器报错:ModuleNotFoundError: No module named 'werkzeug.contrib'首先使用pip查看当前已安装werkzeug的信息:pip show werkzeugName: WerkzeugVersion: 1.0.1Summary: The comprehensive WSGI web application l原创 2020-08-16 22:41:47 · 12241 阅读 · 3 评论 -
是时候将你的Python版本升级到3.8了!为什么我选择Python3.8?
你是否还在使用Python3.7,3.6……甚至是更老的Python版本?确实,尝试去使用一个比较“新”的Python版本存在一定风险,我们容易遇到一些问题:生态,各种库的支持,兼容性……不同版本的解释器存在差异,以前的项目还能不能继续使用是个问题……新的特性或者功能太香,我实在忍不住更新了却遭遇到bug……实际上,Python3.7的正式版最早发布于2018年06月15日,截止目前,Python3.7的最高版本是3.7.4(于2019年7月8日发布,距离现在的2020年7月已经有超过一年的原创 2020-07-30 16:39:17 · 29424 阅读 · 9 评论 -
Flask-SQLAlchemy 在mysql数据库中使用JSON字段
话不多说,实践一下。首先创建我们的数据库模块 database.pyfrom flask_sqlalchemy import SQLAlchemy# mysqldb = SQLAlchemy()# mysql config(s)dbServer = 'localhost'dbCharset = 'utf8'dbPort = '3306'dbName = '数据库名'dbUser = '数据库用户名'dbPassword = '数据库密码'# connect mysqlde原创 2020-07-21 11:20:27 · 7649 阅读 · 0 评论 -
python调用.net c# dll动态库的例子,windows X509根证书管理器
最近发现了Pythonnet这个神奇的库,可以直接调用由.net编写的dll(ctypes只能调c/c++编写的dll)本文是一个python调用.net dll的简单实践Pythonnet官网:http://pythonnet.github.io/使用前先通过pip安装:pip install pythonnet主要使用clr的AddReference来添加对.net dll文件的引...原创 2020-04-15 04:41:59 · 581 阅读 · 0 评论 -
pyinstaller打包的一些注意事项和问题:找不到文件?!
1、将python程序打包成单文件(使用 -F 参数)后,运行程序,它实际上是先将exe内的资源文件解压到临时文件夹,然后再运行的,所以可能会有以下问题:比如,当你在程序里面调用一个外部exe时,但却提示找不到该exe文件。例子(这里我用win32api去隐式运行外部exe文件):import win32apiwin32api.ShellExecute(0, 'open', 'ngin...原创 2020-04-15 00:27:28 · 11266 阅读 · 0 评论 -
pyinstaller打包成无控制台程序时运行出错,与popen冲突的解决方法
有时候我们需要在程序里执行一些cmd命令,使用os或者其它模块中的popen方法去执行有一天,我把使用了os.popen方法的python程序用pyinstaller打包成exe(用了无控制台打包参数-w)双击运行时程序却弹框报错!我就有点纳闷:为什么有控制台打包出来的exe(不使用-w参数)可以运行,使用-w参数(无控制台)打包的却不能运行呢?首先,调用os.popen部分的代码大概...原创 2020-04-14 22:51:30 · 4092 阅读 · 3 评论 -
python找到端口占用,并杀死进程,windows
有时候我们发现电脑上某个端口被占用了,这就导致启动不了一些服务。而每次手动去找到并杀死进程实在是麻烦,于是用python写个自动的来整活。除了使用常见的os模块,本文还有提供使用win32api的例子主要面向windows平台首先,已知用cmd执行 netstat -aon | findstr "端口号" 可以找到占用端口的进程pid在python中可以使用 os 模块的 popen ...原创 2020-04-13 04:07:06 · 4035 阅读 · 0 评论 -
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
使用pyinstaller能很方便的将python脚本打包成单个exe文件。但是最近有一个需求,打包出来的exe文件需要用管理员权限执行!也就是双击exe文件运行时,需要弹出一个uac界面让用户授权。于是我查找pyinstaller的官方文档,说是在打时包加上--uac-admin参数就行了!然而我实际操作了一下,发现直接加上这个参数仅在打包成多文件时有效 ,打包成单文件时是没用的。但是...原创 2020-04-07 21:04:03 · 3125 阅读 · 6 评论 -
Python深度遍历查找字典键对应的值,在多层嵌套的字典中找到你要的数据
!!这是一个直接可用的方法!!看看效果!我们有这样一个多层嵌套的多维字典:# 老千层饼data = { '千层饼': { '你以为我是第一层': { '其实我是第五层': '呵呵', '其实还有': { '肉弹葱鸡': ['哦!'], '又千层了'...原创 2020-03-24 16:04:21 · 10531 阅读 · 10 评论 -
python猜拳小游戏,十多行代码搞定,一个很短的写法
*简单的用python实现和电脑玩猜拳……只是娱乐一下,看看最少能用几行代码写出来)先上代码,非常短import randomdef judgement(plat): # 判断游戏结果 if plat.count(plat[0]) > 1: # 平局 return 2 return plat.index(max(plat)) if sum(pla...原创 2020-03-05 23:31:44 · 3606 阅读 · 0 评论 -
Saleor:开源、免费的无头电子商务平台——系列教程,快速打造属于你的电商网站
开源、免费的无头(Headless eCommerce)电子商务平台:saleor项目:saleorstars:6.7k简介:开源的无头(Headless eCommerce)电子商务平台(商城&网店)官网:https://saleor.io/开源、免费,基于Python、Django、GraphQL、React.js、PostgreSQL、PWA等技术构建,页面简洁、美观、大...原创 2020-02-12 00:22:37 · 5036 阅读 · 0 评论 -
Saleor:基于Python、Django、GraphQL、React.js的开源免费无头电子商务平台,介绍及安装配置详细教程(3)Dashboard 管理后台
本文由 PurePeace 原创上一篇教程主要介绍了saleor前端服务的安装配置,地址在这:https://blog.csdn.net/qq_26373925/article/details/104270046现在,我们来安装saleor的dashboard(管理后台)github:https://github.com/mirumee/saleor-storefrontdemo:...原创 2020-02-11 23:06:48 · 2442 阅读 · 2 评论 -
Saleor:基于Python、Django、GraphQL、React.js的开源免费无头电子商务平台,介绍及安装配置详细教程(2)前端 商城页面
本文由 PurePeace 原创上一篇教程主要介绍了saleor项目,saleor后端GraphQL服务、PostgreSQL数据库的安装配置,地址在这:https://blog.csdn.net/qq_26373925/article/details/104265313现在,我们来安装saleor的前端github:https://github.com/mirumee/saleor...原创 2020-02-11 21:56:02 · 1858 阅读 · 14 评论 -
Saleor:基于Python、Django、GraphQL、React.js的开源免费无头电子商务平台,介绍及安装配置详细教程(1)后端 GraphQL api 示例数据 管理员账号
本文由 PurePeace 原创项目:saleor简介:开源的无头电子商务平台(商城&网店)官网:https://saleor.io/github:https://github.com/mirumee/saleorstars:6.7k演示(商城):https://pwa.saleor.io/演示(后台):https://pwa.saleor.io/dashboard/...原创 2020-02-11 21:00:11 · 5326 阅读 · 1 评论 -
Python时间日期处理:获取当前时间日期,可精确到微秒,时间日期,字符串与时间戳相互转换,简单实用
获取当前时间日期,精确到微秒,时间日期字符串与时间戳相互转换,字符串转时间戳在python里处理时间总要用到 time 和 datetime 这两个库,有时候就很麻烦,于是我就整合了一下这两个东西,方便使用。我这几个函数都支持精确到微秒的转换,应该还算比较方便的了开箱即用,先来看看效果使用 / usage:函数 getTime():获取当前时间戳或者时间字符串,可精确到微...原创 2020-02-10 03:15:25 · 5064 阅读 · 1 评论 -
Python爬虫取osu!官网上的地区玩家排行,保存数据到json文件及mysql数据库
osu!是一个国际性的音乐游戏,地区排行榜长这样:这是地址 https://osu.ppy.sh/rankings/osu/performance?country=CN因为总共有200页,所以写了个脚本抓数据可以对各个地区的玩家进行分析:有哪些玩家疑似开了小号,谁pp/pc涨很快,等等等等地区不光是我所展示的CN,也可以是US、HK、TW等等爬取数据用到了 BeautifulSou...原创 2020-02-10 02:28:24 · 722 阅读 · 0 评论 -
Python搜索爬取淘宝商品信息并存储为csv文件(名称、店铺、销量、地址等)
功能是搜索某个商品,并把搜到的商品信息一一爬取:爬取商品名称、店铺名称、销量、评论数量、地址等等,然后把信息存储为csv文件…效果:首先是程序运行运行完后可以看到目录下出现了一个csv文件打开看看,还不错现在在淘宝搜索需要登录了,所以要把登录成功后得到的cookie塞进请求headers里才行;我这代码里面的cookie是掏的某位老哥的。。不能保证一直有效,所以最好还是用自己的...原创 2019-09-23 04:40:07 · 9327 阅读 · 15 评论