python
Geroge Ren
淡泊以明志;宁静而致远!
展开
-
Python3 cx_Oracle+openpyxl 数据导入excel自动发送邮件
#!/usr/bin/env python3# _*_ coding: utf-8 _*_# @Time : 2021/7/1 10:50# @Author : Renfrom openpyxl.utils import get_column_letterfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.header import Heade.原创 2021-07-02 16:13:41 · 319 阅读 · 0 评论 -
python 使用psutil模块监控系统资源并告警
思路:利用python psutil库 获取系统资源监控告警参考zabbix 异常告警,恢复则通知恢复利用文本增加时间戳和告警标签加判断 最新的告警时间在20分钟内则不再重复告警,超20分钟未处理再次告警定义告警标签,True 为正常状态 和False为告警过的状态告警后更新监控标签 为False,在False状态和资源低于阈值时则判断为已恢复,并重置文本代码如下:#!/usr/bin/env python# _*_ coding: utf-8 _*_import p原创 2020-10-30 13:31:14 · 730 阅读 · 0 评论 -
Python中 参数的匹配模式及传递语法
Python传入参数的匹配模式有:位置参数,关键字参数,默认参数,可变参数,Keyword-only参数。匹配语法语法 位置 解释 func(value) 调用者 常规参数:通过位置进行匹配 func(name=value) 调用者 关键字参数:通过变量名匹配 func(*sequence) 调用者 以name传递所有的对象...原创 2019-09-25 17:28:18 · 838 阅读 · 2 评论 -
Python3分析Web访问日志
1.日志格式tail -1 access_log172.20.0.10 - - [11/Sep/2019:11:44:41 +0800] "POST /zabbix.php?sid=86618997b1ae279a&action=widget.svggraph.view HTTP/1.1" 200 4257 "http://172.20.0.149/zabbix.php?actio...原创 2019-09-11 17:50:32 · 982 阅读 · 0 评论 -
Zabbix使用Python3.7实现MySQ监控脚本
Python版本# python -VPython 3.7.4Python3中用pymysql替代了Python2版本的MySQLdb下载pymysql库# pip3 install pymysql命令行使用脚本#!/usr/bin/env python# _*_ coding: utf-8 _*_import pymysql# 连接mysql用到的4...原创 2019-09-11 14:53:11 · 620 阅读 · 0 评论 -
Shell和Python中的换行符替换
Shell中替换换行符的多种方式文本内容# cat second.txt 25506133333333314223350201217882方法1:使用 echo# echo `cat second.txt`25 50 61 33 33 33 33 31 42 23 3 50 20 121 78 82方法2:使用sed# sed ...原创 2019-08-02 14:37:16 · 1791 阅读 · 0 评论 -
Centos7.4 python2.7 升级到python3.7
在学习django 过程中,看了好多教程全是2.0以上版本,系统自带的python2.7 并不支持。只好升级下python版本原有版本[root@localhost HelloWorld]# python -VPython 2.7.5下载wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz解压安装...原创 2019-07-18 18:02:06 · 1622 阅读 · 0 评论 -
python3学习之 名片管理系统
# 工具文件 ,负责实现各种工具具体的功能(函数)card_list = [] #名片列表 记录添加所有名片card_info = {} # 存储查询的名片信息def show_menu(): """显示菜单""" print("*"*30) print("欢迎使用【名片管理系统】v1.0 *") print("1.新建名片 ...原创 2018-07-10 11:49:54 · 646 阅读 · 0 评论 -
python 修改字符串大小写的方法
对于字符串最简单的操作之一就是修改其中单词的大小写。看下面代码:name = "hello python"print(name.title())print(name.upper())name = "Hello Python"print(name.lower())看下输出结果:Hello PythonHELLO PYTHONhello python方法是...原创 2018-11-05 11:15:36 · 3449 阅读 · 0 评论 -
用python做一个微信好友头像合集
近日在学习python,在公众号上学到的一个很有意思的小项目,利用python将微信所有好友的头像做成拼图,效果如下。看完了图,你可能想知道这个图咋做出来的,不会是我闲着无聊把把好友头像一个个保存下来再用 PS 拼的吧?自然不是了,Python 做的,是不是觉得没有 Python 干不了的事儿。其实,这种图很早就有人玩过了,不过下面还是来说说怎么做出来,这样你可以做一个自己的微信...转载 2019-05-29 10:16:48 · 504 阅读 · 0 评论 -
快速理解 pyhon中的浅拷贝和深拷贝
假设你去面试 Python 开发岗,面试官如果对基础比较看重的话,那么很可能会问你这样的问题“谈谈你对 Python 中的浅拷贝和深拷贝的理解?”若平时你在开发中像我一样,过度使用 deepcopy,以至于忘记了浅拷贝(shallow copy)和深拷贝(deep copy)的区别,那很可能要栽大跟头了。建议在读这篇文章之前,看下我之前写的文章《你真的理解Python中的赋值、...转载 2019-06-03 16:39:32 · 89 阅读 · 0 评论 -
解决 pip升级崩溃 ModuleNotFoundError: No module named 'pip'
python版本:windows 3.7pip版本:pip-19.0.3今日使用pip安装pycurl 模块时提示pip版本过低 pycurl需要pip-19.1.1升级pip后使用pip命令报错解决如下:1.重新引导pip 到python环境python -m ensurepip2.重新升级pip>python -m pip install --...原创 2019-06-06 13:15:24 · 1385 阅读 · 9 评论