python学习
文章平均质量分 73
PurePeace
假程序猿(学生
展开
-
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 · 695 阅读 · 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 · 16524 阅读 · 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 · 12161 阅读 · 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 · 29303 阅读 · 9 评论 -
pyinstaller打包的一些注意事项和问题:找不到文件?!
1、将python程序打包成单文件(使用 -F 参数)后,运行程序,它实际上是先将exe内的资源文件解压到临时文件夹,然后再运行的,所以可能会有以下问题:比如,当你在程序里面调用一个外部exe时,但却提示找不到该exe文件。例子(这里我用win32api去隐式运行外部exe文件):import win32apiwin32api.ShellExecute(0, 'open', 'ngin...原创 2020-04-15 00:27:28 · 11071 阅读 · 0 评论 -
pyinstaller打包成无控制台程序时运行出错,与popen冲突的解决方法
有时候我们需要在程序里执行一些cmd命令,使用os或者其它模块中的popen方法去执行有一天,我把使用了os.popen方法的python程序用pyinstaller打包成exe(用了无控制台打包参数-w)双击运行时程序却弹框报错!我就有点纳闷:为什么有控制台打包出来的exe(不使用-w参数)可以运行,使用-w参数(无控制台)打包的却不能运行呢?首先,调用os.popen部分的代码大概...原创 2020-04-14 22:51:30 · 3973 阅读 · 3 评论 -
python找到端口占用,并杀死进程,windows
有时候我们发现电脑上某个端口被占用了,这就导致启动不了一些服务。而每次手动去找到并杀死进程实在是麻烦,于是用python写个自动的来整活。除了使用常见的os模块,本文还有提供使用win32api的例子主要面向windows平台首先,已知用cmd执行 netstat -aon | findstr "端口号" 可以找到占用端口的进程pid在python中可以使用 os 模块的 popen ...原创 2020-04-13 04:07:06 · 3948 阅读 · 0 评论 -
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
使用pyinstaller能很方便的将python脚本打包成单个exe文件。但是最近有一个需求,打包出来的exe文件需要用管理员权限执行!也就是双击exe文件运行时,需要弹出一个uac界面让用户授权。于是我查找pyinstaller的官方文档,说是在打时包加上--uac-admin参数就行了!然而我实际操作了一下,发现直接加上这个参数仅在打包成多文件时有效 ,打包成单文件时是没用的。但是...原创 2020-04-07 21:04:03 · 3080 阅读 · 6 评论 -
Python深度遍历查找字典键对应的值,在多层嵌套的字典中找到你要的数据
!!这是一个直接可用的方法!!看看效果!我们有这样一个多层嵌套的多维字典:# 老千层饼data = { '千层饼': { '你以为我是第一层': { '其实我是第五层': '呵呵', '其实还有': { '肉弹葱鸡': ['哦!'], '又千层了'...原创 2020-03-24 16:04:21 · 10422 阅读 · 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 · 3584 阅读 · 0 评论 -
Python时间日期处理:获取当前时间日期,可精确到微秒,时间日期,字符串与时间戳相互转换,简单实用
获取当前时间日期,精确到微秒,时间日期字符串与时间戳相互转换,字符串转时间戳在python里处理时间总要用到 time 和 datetime 这两个库,有时候就很麻烦,于是我就整合了一下这两个东西,方便使用。我这几个函数都支持精确到微秒的转换,应该还算比较方便的了开箱即用,先来看看效果使用 / usage:函数 getTime():获取当前时间戳或者时间字符串,可精确到微...原创 2020-02-10 03:15:25 · 4973 阅读 · 1 评论 -
Python一行代码实现按指定长度分段切割字符串或列表
需求是给定一个字符串,然后按一个固定的长度将其分割成多份。效果:cutText('呵呵哒',1) #执行['呵', '呵', '哒'] #输出cutText('呵呵哒',2) #执行['呵呵', '哒'] #输出cutText('呵呵哒',3) #执行['呵呵哒'] #输出cutText('呵呵哒',5) #执行['呵呵哒'] #输出代码:def cutText(te...原创 2019-09-22 03:50:36 · 23046 阅读 · 5 评论 -
python十点半纸牌游戏教程
作品:十点半 / TenPointHalf(?)前言:这是我的python编程作业,一个python写的纸牌游戏。本文适合python入门新手,都是python基础知识*其实这个游戏我总共写了两次,第一次是按游戏的设计一步一步写的,那时我刚接触python,写的乱七八糟其实现在大概也差不多,不过有些进步就是了。。那么我把它写完了,结果后来老师说:用类的方法来写我一下子傻了看了看以...原创 2019-02-14 18:08:42 · 9241 阅读 · 3 评论