Linux下python脚本编写小结
Linux下python脚本编写小结
1.如何在linux系统中,看是否安装了python:
—which python 或者 which python3
- 如何在python脚本中使用shell命令:
----通过os模块的os.system()来使用,需要注意的是参数是字符串,返回值是exit code。虽然在pyton解释器中可以显示命令执行结果内容,但shell运行 结果的内容的并不会作为返回值以字符串的形式返回。
----如何获取运行shell命令的结果,目前是通过>>重定向输出到指定文本来实现的。
3.文件操作:
—python本身有文件操作的,但由于暂未确定如何获取shell命令结果内容,所以使用了linux本身的文件操作。后续有方法可以获取shell命令结果,可以尝试使用pyhon本身的文件操作。
- python脚本小结:
----演示脚本其实功能很简单,但完成了运维信息收集的基本功能,后期通过增加使用shell命令可以改进成搜集更多运维信息的脚本。
----后续需要改进的地方主要是保存信息的文件的循环写入,或者根据文件大小创建新的文件,保证可以持续收集信息。
----在后期可以考虑通过tftp等方式把收集的信息传输到远端,控制设备本身因为脚本使用而占用的内容过大。常见的情况下,比如tcpdump抓包,容易导致设备oom.
一个简单的linux运维脚本实例:
#!/usr/bin/env python
import os
from time import *
os.system(“cd /tmp”)
os.system(“echo “the python script is runnuing””)
os.system(“touch Linux_log.txt”)
Log_oper=open(“Linux_log.txt”,“a+”)
for i in range(1,11,2):
os.system(“pstree >>Linux_log.txt”)
os.system(“date >>Linux_log.txt”)
#Log_oper.write(Log_read)
sleep(5)
Log_oper.close()
print(“Script tests ok”)
运行结果:
Linux下python脚本编写小结相关推荐
- Linux下Python脚本自启动与定时任务详解
这篇文章主要给大家介绍了关于Linux下Python脚本自启动与定时任务的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值. 前言 最近同事问了一个关于P ...
- Linux下 python脚本的编写(一)
服务器测试中,我们就经常用到shell和python脚本.测试时间长了,这两种语言就有必要学习一下.下面我们将一个简单的shell脚本转化为python. 比如 一个检测ssd smart log的脚 ...
- Linux下Python脚本的编写(二)
今天试着把两个shell小脚本转化成Python版本 一. 脚本1 判断所接的nvme 在哪个CPU上 #!/bin/bash lscpu |grep -i node for nvme in `nvm ...
- linux下python脚本print中文显示不正确_在终端上运行python脚本,没有打印或显示-为什么?...
通过艰苦的学习Python,第25课. 我尝试执行脚本,结果如下:myComp:lphw becca$ python l25 myComp:lphw becca$ 终端中不打印或显示任何内容. 这是密 ...
- linux下python脚本print中文显示不正确_pythoncgi脚本不会在linux上打印希伯来语
我无法让pythoncgi将希伯来语字符打印到linux上的html网页上.这是一个演示问题的脚本:#!/usr/bin/python3 print('Content-Type: text/html; ...
- linux下python脚本判断目录和文件是否存在
if os.path.isdir('E:test'): pass else: os.mkdir('E:test') ##os.mkdir() 只会创建一个目录,不可以级联创建 eg2: i ...
- linux下python脚本处理数据_在Linux中通过Python脚本访问mdb数据库的方法
DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\\dir\\file.mdb 安装 这里我们需要借助一些库来实现第三方的驱动 我们需要安装这些包:mdb ...
- linux开机自启动python脚本_Linux下Python脚本自启动和定时启动的详细步骤
一.Python开机自动运行 假如Python自启动脚本为 auto.py .那么用root权限编辑以下文件: sudo vim /etc/rc.local 如果没有 rc.local 请看 这篇文章 ...
- python脚本自动运行失败_Linux下Python脚本自启动和定时启动的详细步骤
一.Python开机自动运行 假如Python自启动脚本为 auto.py .那么用root权限编辑以下文件: sudo vim /etc/rc.local 如果没有 rc.local 请看 这篇文章 ...
最新文章
- web渗透测试 靶机系统 漏洞测试环境
- 如何使用 Java8 实现观察者模式?(下)
- Stanford UFLDL教程 独立成分分析
- opencv python 官方文档里的“sa”关键字是什么意思?(see also)
- Android Platform Codenames, Versions, API Levels, and NDK Releases
- mysql调优的一些方面
- eclipse中junit_在Eclipse中有效使用JUnit
- redhat6.8链路聚合
- java的empty_Java Stack empty()方法与示例
- javascript基础修炼(11)——DOM-DIFF的实现
- 使用OpenSSL生成私钥(Private Key)以及根据Private Key创建证书
- 雷军:小米11的屏幕是小米手机有史以来最贵且最好的屏幕
- 测试面试题集-接口测试
- IT行业里有这么多聪明人,他们之间的区别在哪里?
- Dart入门—基础类型与正则
- SharePoint:扩展DVWP - 第8部分:挂接了工作流列表表单操作
- linux中备份mysql数据库命令_linux备份mysql数据库命令
- 系统明文密码加密传输
- katacontainers网络文件系统分析
- pip 安装 nexmo