python的运维交流学习笔记

 1 #!/usr/bin/env | #!/usr/bin/python#coding:gbk
 2
 3 #python 运维练习
 4
 5 #需求:
 6     #1、利用python实现自动监控服务器性能
 7     #2、并将监控到的数据进行处理,上传到指定web服务器上
 8
 9 #用到的知识点
10     #python 流程控制
11         #for
12         #while
13         #if
14             #break
15             #continue
16             #pass
17     #python 面向对象及面向过程开发
18         #class
19         #def
20     #python 模块导入
21         #import
22         #配置文件
23     #python os模块
24         #os.system 执行系统命令,但是不返回结果
25         #os.popen 执行系统命令,但是以文件的形式返回结果 $
26         #os.listdir 返回指定目录下的文件和目录 $
27         #os.sep 取代操作系统特定的路径分割符,用于跨平台 $
28         #os.getcwd 获取当前的工作目录 $
29         #os.remove 删除文件 $
30         #os.chdir 修改执行路径 $
31         #os.mkdir 创建目录 $
32         #os.path.join 路径拼接 $
33         #os.path.isfile 判断是否是文件 $
34         #os.path.isdir 判断是否是文件夹 $
35         #os.path.split 路径切分 $
36         #os.path.dirname 返回指定的目录 $
37         #os.rename 修改名称 $
38     #python sys模块
39 import sys
40         #sys.argv 接收外部的参数
41             #返回一个列表,第一个元素是文件名
42             #之后的参数来至于调用文件是外部传的参数
43         #sys.path 返回系统的导入路径
44         #sys.exit 退出运行
45     #标准输出、输入、错误
46         #sys.stdout 标准输出 输出,但是不换行
47 """
48 for i in range(10):
49     print(str(i))
50 for j in range(10):
51     sys.stdout.write(str(j))
52 """
53         #sys.stdin 标准输入
54             #a = raw_input(">>>")
55         #sys.err 标准错误
56     #重定向
57
58
59
60     #python cgi
61         #做简单的web接收服务器
62     #python socket
63         #tcp
64         #udp
65     #python pickle 持久性,序列化
66         #dump 序列化
67         #load 反序列化
68     #python urllib
69         #发送post请求
70
71     #python 捕获异常
72         #try
73         #except
74         #Exception
75         #else
76         #finally
77     #python 对文件的操作
78         #file
79     #python queue队列
80         #queue
81         #lifoqueue
82
83     #linux 基础命令
84         #ls 列出文件的目录
85         #uname 查看内核版本
86
87     

转自while老师,人帅又有才

原文地址:https://www.cnblogs.com/haozheyu/p/8306462.html

时间: 2024-10-30 22:55:49

python的运维交流学习笔记的相关文章

Python自动化运维课程学习--Day3

本文为参加老男孩Python自动化运维课程第三天学习内容的总结. 大致内容如下: 1.文件操作 2.字符编码转码相关操作 3.函数 0.关于本文中所有运行Python代码的环境: --操作系统:Ubuntu 16.10 (Linux 4.8.0) --Python版本:3.5.2 python2.7.12 --Python IDE: PyCharm 2016.3.2 一.文件操作: 1.文件操作流程:以只读.写(覆盖写).追加写.读写.追加读写.二进制读写等模式打开文件 ==> 得到文件句柄,并

Python自动化运维课程学习--Day2

本文为参加老男孩Python自动化运维课程第二天学习内容的总结. 大致内容如下: 1.python模块初识 2.python程序运行流程 3.python数据类型(只讲了numbers, bool, strings, bytes, list, tuple, dict, set) 4.python数据运算 0.关于本文中所有运行Python代码的环境: --操作系统:Ubuntu 16.10 (Linux 4.8.0) --Python版本:3.5.2 --Python IDE: PyCharm

python自动化运维培训学习记录-day2

day02  基础二 一. .pyc 文件简介 3版本中   .pyc 会 移到    __pycache__ 目录下,名称 为  *.cpython-32.pyc java是通过编译器编译成字节码文件,然后在运行时通过解释器给解释成及其文件,所以JAVA是一种先编译后解释的语言 python和Java/c# 一样,也是一门基于虚拟机的语言, 而python执行时先自动编译,执行py 脚本时,其实是激活了python的解释器,告诉解释器,你要开始工作了,可在解释之前,其实执行的第一项工作和jav

python自动化运维之读书笔记(一)

第一章:系统基础信息模块: 下载psutil模块在安装的过程中报错: wget https://pypi.python.org/packages/source/p/psutil/psutil-2.0.0.tar.gz 那我们是怎么去找到这些需要的包呢?当然是官网 https://pypi.python.org/直接在这里搜索包名称即可 [email protected] psutil-2.0.0]# python setup.py install running install running

python自动化运维培训学习记录-day1

day01  基础一 一.概述 C  语言   代码编译得到机器码,在处理器上直接执行,每条指令控制CPU工作 其他语言  代码编译得到字节码,虚拟机执行字节码并转换成及其码再到处理器上执行 JAVA虚拟机 JVM     python虚拟机 PVM python版本 CPython   由C语言实现,官方版本 JPython    由JAVA实现, 好处是 可以掉很多JAVA的库 IronPython  由C#实现 .... 2.7版本 过度版本,只支持到 2020年,会直接换到起码 3.4版

python常用运维脚本实例【转】

file是一个类,使用file('file_name', 'r+')这种方式打开文件,返回一个file对象,以写模式打开文件不存在则会被创建.但是更推荐使用内置函数open()来打开一个文件 . 首先open是内置函数,使用方式是open('file_name', mode, buffering),返回值也是一个file对象,同样,以写模式打开文件如果不存在也会被创建一个新的. f=open('/tmp/hello','w') #open(路径+文件名,读写模式) #读写模式:r只读,r+读写,

在马哥linux运维学院学习心得

题目:在马哥linux运维学院学习心得 姓名:谭龙 班级:M18 学号:26 时间:2016-02-29--2016-06-02(正常毕业时间预计在7月中上旬)   正文: 个人基本情况: 我是一名在校的即将毕业的大四学生,毕业时间为2016.7.专业为矿物加工工程专业,纯正的四川-广安人(邓小平故居就在那).因找不到工作,加上自己也不知道干什么,在堂弟的推荐下,来参加了马哥linux运维学院的学习:怀揣着一颗对计算机懵懂的心,开始涉足从未接触过了linux. 个人收获与心理变化: 在一开始接触

python在运维项目中用到的redis数据类型

先感叹下,学东西一定要活学活用!   我用redis也有几年的历史了,今个才想到把集合可以当python list用.  最近做了几个项目都掺杂了redis, 遇到了一些个问题和开发中提高性能的方法,这都分享出来,共同学习. 下面先简单讲讲Redis集合的数据类型. sadd,创建一个集合,并添加数据. [[email protected] ~]# redis-cli redis 127.0.0.1:6379>  redis 127.0.0.1:6379>  redis 127.0.0.1:6

电子书 Python自动化运维:技术与最佳实践.pdf

本书在中国运维领域将有"划时代"的重要意义:一方面,这是国内一本从纵.深和实践角度探讨Python在运维领域应用的著作:一方面本书的作者是中国运维领域的"偶像级"人物,本书是他在天涯社区和腾讯近10年工作经验的结晶.因为作者实战经验丰富,所以能高屋建瓴.直指痛处,围绕Python自动化运维这个主题,不仅详细介绍了系统基础信息.服务监控.数据报表.系统安全等基础模块,而且深入讲解了自动化操作.系统管理.配置管理.集群管理及大数据应用等高级功能.重要的是,完整重现了4个