python
胡辣汤油条丶
本人发布的文章只为学习之用,无其他用途
展开
-
python 通过ping获取丢包率
import subprocess#调用pingip方法得到丢包率def test_ping(): print("*"*10 + "开始检查到专业版网络是否正常,请稍等..." + "*"*10) logging.info("*"*10 + "Start checking network" + "*"*10) #专业版 domain = '221.181.128.20' data = '' p = subprocess.Popen( "p原创 2021-06-17 09:39:30 · 1656 阅读 · 0 评论 -
python 查询windows本机CPU和内存
import psutildef check_CPU_Mem(): print("*"*10 + "开始检查本机运行环境" + "*"*10) logging.info("*"*10 + "Start checking the native running environment" + "*"*10) # 系统的内存利用率 mem = psutil.virtual_memory().percent mem = str(mem) + "%" # 系统的CPU利原创 2021-06-17 09:38:53 · 269 阅读 · 0 评论 -
python windows找到并kill指定进程
import psutilimport subprocess#kill掉sipphone进程def kill_sip_pid(): process_name_list = ["MonitorStatus.exe","SipPhone.exe"] for process_name in process_name_list: pl = psutil.pids() for pid in pl: if psutil.Process(pid原创 2021-06-17 09:37:51 · 402 阅读 · 0 评论 -
ansible使用
配置文件在/etc/ansible/ansible.cfg默认hosts文件位置在/etc/ansible/hostshosts[web]192.168.1.6连通性测试[root@192 ~]# ansible web -m ping(web是组名)192.168.1.6 | SUCCESS => { "ansible_facts": { "disc...原创 2020-04-02 23:14:03 · 73 阅读 · 0 评论 -
python-subprocess取代os.system&os.pop
pip install subprocess#首先安装模块subprocess.run(['ls','-l'])#第一个参数为命令,第二个参数为这个命令的参数s = subprocess.run(['ls','-l'])s.argss.returncode原创 2019-12-25 21:47:06 · 519 阅读 · 0 评论 -
python-进程,线程,协程的区别
进程、线程、协程对比请仔细理解如下的通俗描述有一个老板想要开个工厂进行生产某件商品(例如剪子)他需要花一些财力物力制作一条生产线,这个生产线上有很多的器件以及材料这些所有的 为了能够生产剪子而准备的资源称之为:进程只有生产线是不能够进行生产的,所以老板的找个工人来进行生产,这个工人能够利用这些材料最终一步步的将剪子做出来,这个来做事情的工人称之为:线程这个老板为了提高生产率,想到3种办法...原创 2019-12-24 12:41:46 · 77 阅读 · 0 评论 -
python-os模块操作文件
原创 2019-12-24 11:15:32 · 87 阅读 · 0 评论 -
python-读写文件
file = open('read','a+',encoding='utf-8')#默认只读,encoding设置编码格式file.write('hello world')file.close()#r:为只读#w:只写,如果文件存在则会被覆盖,不存在则创建#a:追加,类似于list中的append,在列表后面追加的意思,如果文件存在则追加,不存在#则创建新文件#如果一次性读取大...原创 2019-12-24 11:12:34 · 130 阅读 · 0 评论 -
__name__属性
#在本模块执行,返回的是__main__class Dog(object): print(__name__) if __name__ == '__main__': print('hello world')#在其他模块调用,返回的是模块名字from name_test import Dogprint(Dog)...原创 2019-12-24 10:46:37 · 143 阅读 · 0 评论 -
python-多态(面向对象)
不同的 子类对象 调用相同的 父类方法,产生不同的执行结果class Dog(object): def __init__(self,name): self.name = name def eat(self): print('%s is eat'%self.name)class dd(Dog): def eat(self): ...原创 2019-12-24 10:06:15 · 58 阅读 · 0 评论 -
python-继承
实现代码的重用,相同的代码不需要重复的编写class Dog(object): def __init__(self,name): self.name = name def eat(self): print('%s is eat'%self.name)class dd(Dog): def drink(self): pri...原创 2019-12-24 10:02:38 · 63 阅读 · 0 评论 -
python-封装
#将 属性 和 方法 封装 到一个抽象的 类 中class Dog(object): def __init__(self,name): self.name = name def eat(self): print('dog eat')dd = Dog('dd')print(dd.name)dd.eat()...原创 2019-12-24 09:56:58 · 66 阅读 · 0 评论 -
python-私有属性和方法
class Women(object): def __init__(self,name,age): self.name = name #私有属性就是__age,私有方法就是def __secret() self.__age = age def secret(self): print('%s 的年龄是 %d'%(sel...原创 2019-12-24 09:36:31 · 94 阅读 · 0 评论 -
python-装饰器
#coding=utf-8import time#定义装饰器,func为需要传入的方法,这里是不传参数的装饰器def decorator(func): def deco(): start_time = time.time() func()#在这里调用传入的方法 end_time = time.time() print...原创 2019-12-22 16:40:19 · 56 阅读 · 0 评论 -
python paramiko模块对ssh,sftp的应用
class xmanager(object): def __init__(self): self.hostname = '填写你的服务器ip地址' self.password = '填写你的服务器密码' #这个是我在find文件是找不到的报错信息,后文中用到 self.err_info = (b"tar: Cowardly refusing to create an empty ...原创 2019-10-14 18:03:10 · 228 阅读 · 0 评论 -
利用Python处理Excel数据(个人平时用的时候总结的,以后发现新的方法会继续添加)
读取数据import pandas as pdimport numpy as npfrom pandas import Series, DataFrame利用pandas模块,读取数据df = pd.read_excel('x.xlsx')查询该表所有sheet名 df = pd.ExcelFile(namexls)#sheet表名,列表sheet_names= df.she...原创 2019-10-11 09:28:13 · 615 阅读 · 0 评论 -
python logging使用 生成日志方法
#coding = utf-8import logging#将日志写入到文件中,filename生成日志的文件名,level设定了日志记录的门槛,format日期logging.basicConfig(filename='ivr.log',level=logging.INFO,format="%(asctime)s %(levelname)s %(message)s")logging.d...原创 2019-09-17 17:20:51 · 359 阅读 · 0 评论 -
移动指定路径下所有wav文件到指定目录
#coding:utf-8import osimport reimport shutil#音频文件格式:12345678910_2019-09-06-13-38-13_record-1004.wavwav_folder_list = [] #声明一个存放音频文件夹名字的列表folder_list = os.listdir('./') #遍历当前目录下所有的文件及文件夹# prin...原创 2019-09-06 17:05:54 · 376 阅读 · 0 评论 -
识别文档编码
识别文档编码第一次写博客,随便写点东西众所周知,我们读文件的时候很多时候都会碰到乱码,万能码UTF-8不能识别的情况,那么不妨试试用这个识别文档的编码在尝试读取文档。。。import chardet #引入chardet模块def read_file_code(file_name): with open(file_name,'rb')as f: data ...原创 2019-09-05 14:33:50 · 353 阅读 · 0 评论