注册 登录
  • 欢迎访问"运维那点事",推荐使用Google浏览器访问,可以扫码关注本站的"微信公众号"。
  • 如果您觉得本站对你有帮助,那么可以扫码捐助以帮助本站更好地发展。

Python信号模块Signal学习

一、信号的概念 信号(signal)– 进程之间通讯的方式,是一种软件中断。一个进程一旦接收到信号就会打断原来的程序执行流程来处理信号。 在Linux下可以通过kill -l来查看所有的信息: $ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4)……继续阅读 »

彭东稳 6天前 108浏览 0评论 0个赞

Python内置模块collections学习

Python作为一个“内置电池”的编程语言,标准库里面拥有非常多好用的模块,用好了能省去很多自造轮子。我们都知道,Python拥有一些内置的数据类型,比如str, int, list, tuple, dict等,而collections模块在这些内置数据类型的基础上,提供了几个额外的数据类型: 1. namedtuple():生成可以使用名字来访问元素内容的……继续阅读 »

彭东稳 6天前 99浏览 0评论 0个赞

Python队列模块Queue使用

一、Python queue Python queue模块有三种队列: 1、FIFO队列先进先出。 2、LIFO类似于堆,即先进后出。 3、还有一种是优先级队列级别越低越先出来。 针对这三种队列分别有三个构造函数: 1、class Queue.Queue(maxsize) FIFO 2、class Queue.LifoQueue(maxsize) LIFO ……继续阅读 »

彭东稳 1个月前 (11-01) 485浏览 0评论 0个赞

Python Paramiko基本使用

一、Paramiko简介 首先来看谁创造了paramiko,是一个名叫Jeff Forcier创建了paramiko项目。项目主页:http://www.paramiko.org,可以去看上面有很多相关的信息。然后这个项目是开源的,源码维护在github上,源码地址:https://github.com/paramiko/paramiko。 这个parami……继续阅读 »

彭东稳 2个月前 (10-25) 359浏览 1评论 0个赞

Python Paramiko多进程工作

什么是进程? 进程是指系统中正在运行的一个应用程序。进程就好比工厂的车间,它代表cpu所能处理的单个任务。任一时刻,cpu总是运行一个进程,其它进程处于非运行状态。 一个操作系统中它肯定有多个进程,但是多个进程它是互不干扰的。同一时刻只能有一个进程在运行,我们看到的就是一个浏览器Chrome,它的一个进程的消息的一个模型,就是说它每个标签页其实是单独开的一个……继续阅读 »

彭东稳 2个月前 (10-24) 285浏览 0评论 0个赞

Python系统操作模块os与sys使用

在Linux上如果我们要操作文件、目录,可以在命令行下面输入操作系统提供的各种命令来完成,比如dir、cp等命令。 在Python程序中执行这些目录和文件的操作可以使用python提供的os或sys模块(注意os模块的某些函数是跟操作系统相关的如os.uname()是提供给Linux系统的)。其实操作系统提供的命令只是简单地调用了操作系统提供的接口函数,Py……继续阅读 »

彭东稳 2个月前 (09-30) 560浏览 0评论 1个赞

Python命令行选项处理模块argparse使用

argparse模块作为optparse的一个替代被添加到Python2.7。argparse的实现支持一些不易于添加到optparse以及要求向后不兼容API变化的特性,因此以一个新模块添加到标准库。argparse的API类似于optparse,甚至在很多情况下通过更新所使用的类名和方法名,使用argparse作为一个简单的替代。然而,有些地方在添加新特……继续阅读 »

彭东稳 3个月前 (09-11) 629浏览 0评论 0个赞

Python把文本转换为CSV格式

如何读写CSV格式的文件,把结果转成CSV格式这个操作比较常见,下载下来打开是表格形式,非常方便提供给其它部门或自己分析用,我们先看如何生存一个csv文件,假设你现在有一个数据文件内容如下: cpu, mem, disk 8,16g,200 2,4g,200 4,8g,300 16,32g,600 ……继续阅读 »

彭东稳 5个月前 (07-24) 1817浏览 0评论 2个赞

Python Json模块使用

什么是Json? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition – December 1999的一个子集。JSON采用完全独……继续阅读 »

彭东稳 5个月前 (07-06) 1031浏览 0评论 1个赞

Python命令行选项处理模块Getopt使用

有时候我们需要写一些脚本处理一些任务,这时候往往需要提供一些命令行参数,根据不同参数进行不同的处理,在Python里,命令行的参数和C语言很类似(因为标准Python是用C语言实现的)。在C语言里,main函数的原型为int main(int argc, char **argv),这里主要指Linux平台, argv指的是命令行传入的参数个数(程序的name……继续阅读 »

彭东稳 6个月前 (06-29) 1287浏览 0评论 0个赞