今日目录: 多层装饰器 字符串格式化 生成器和迭代器 递归 模块 一. 多层装饰器 还是上一篇的那个例子,关于用户管理程序:登录用户管理程序,查看用户信息的时候,系统要提示登录,登录验证成功后普通用户可以查看自己信息,管理员登录后才可以进入管理界面,普通用户提示权限不足,这样一来,就可以重新写下程序 ...
分类:
编程语言 时间:
2016-06-06 12:00:22
阅读次数:
252
一、系统基础信息模块(cpu,内存,ip,dns)模块1、系统性能信息模块psutila、(cpu信息)#yum-yinstallpython-devel#wgethttps://pypi.python.org/packages/source/p/psutil/psutil-2.0.0.tar.gz--no-check-certificate#tar-zxvfpsutil-2.0.0.tar.gz#cdpsutil-2.0.0.tar.gz#pytho..
分类:
其他好文 时间:
2016-05-21 00:10:03
阅读次数:
390
1. 常量命名规则 在Python中,会在变量命名上标明某变量是常量,通常采用全是大写的方式来标明,如: 2、Python编译 python先把源码文件(.py)编译成字节码文件(.pyc) python3执行后,生成了一个__pycache__目录,pyc会在此目录下,python2执行可以看到直 ...
分类:
编程语言 时间:
2016-05-20 19:38:19
阅读次数:
164
getsizeof的局限 python非内置数据类型的对象无法用sys.getsizeof()获得真实的大小,例: 结果 分析 图graph中包含点序列l,而大小还不如l的大小,所以用getsizeof计算python的非内置类型的对象大小时是不准的。 使用psutil模块获取内存 例1: 这样得到 ...
分类:
编程语言 时间:
2016-05-16 01:56:20
阅读次数:
440
前言:来到新公司,领导下发了个需求:每周需要对服务器进行一个巡检,以及分析ngxin趋势,由于公司实际生产环境服务器不是特别多,考虑暂时先用脚本完成该需求。大致思路:收集数据->写入excel制成图表->发邮件一、收集nginx数据主要是对nginxlog进行一个分析,统计数据..
分类:
编程语言 时间:
2016-05-13 17:26:51
阅读次数:
867
使用shell命令进行复杂的运维时,代码往往变得复杂难懂,而使用python脚本语言来编写运维程序,就相当于开发普通的应用一样,所以维护和扩展都比较简单,更重要的是python运维工具fabric能自动登录其他服务器进行各种操作,这种实现使用shell是很难做到的,但是使用fabric实现就很简单, ...
分类:
编程语言 时间:
2016-04-29 14:11:40
阅读次数:
195
首先需要 安装 psutil 包 1 wget https://pypi.python.org/packages/source/p/psutil/psutil-2.0.0.tar.gz --no-check-certificate 2 tar -zxvf psutil-2.0.0.tar.gz 3 ...
分类:
编程语言 时间:
2016-04-21 10:04:17
阅读次数:
273
以psutil模块为例:1.先下载模块安装包:wgethttps://pypi.python.org/packages/source/p/psutil/psutil-2.0.0.tar.gz2.解压安装:tar-vxfpsutil-2.0.0.tar.gzcdpsutil-2.0.0pythonsetup.pyinstall3.若报错:error:command‘gcc‘failedwithexitstatus1需要安装gcc及python-devel..
分类:
编程语言 时间:
2016-04-19 00:56:04
阅读次数:
272
psutil是一个跨平台库,能轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等),主要用于系统监控。分析和限制系统资源及进程管理。1、#wgethttps://pypi.python.org/packages/source/p/psutil/psutil-2.0.0.tar.gz--no-check-certificat2、#tar-zxvfpsuti..
分类:
其他好文 时间:
2016-04-17 18:05:23
阅读次数:
212