#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import platform
import subprocess
import commands
def subproc():
print "系统进程数:"
subprocess.call("ps -ef|wc -l",shell=True)
def os_popen():
print "IP地址:"
os1 = platform.system()
if os1 == "Linux":
print os1
ip1 =os.popen("/sbin/ifconfig eth0|grep 'inet addr'").read().strip().split(":")[1].split()[0]
print "\033[1;32;40m%s\033[0m" % ip1
def os_system():
os_command = 'free -m'
cls_node1 = "命令执行成功...."
cls_node2 = "命令执行失败...."
if os.system(os_command) == 0:
print "\n\033[1;32;40m%s\033[0m" % cls_node1
else:
print "\n\033[1;31;40m%s\033[0m" % cls_node2
def os_commands():
(status, output) = commands.getstatusoutput('pwd')
print status, output
def main():
subproc()
os_popen()
os_system()
os_commands()
if __name__ == "__main__":
main()
分享到:
相关推荐
Python执行shell命令并将结果保存的实例涉及到了Python编程中与系统交互的一个重要方面。在软件开发和系统管理中,经常需要从Python程序中调用系统的shell命令,并将这些命令的输出用作进一步的处理。本文将详细介绍...
因此,利用 Python 来编写 Shell 脚本成为了一种更加灵活且高效的选择。 #### 二、Python 作为 Shell 脚本语言的优势 Python 作为一种高级编程语言,其语法清晰简洁,功能强大,并且拥有丰富的库支持。相比传统的 ...
除了`subprocess`模块外,还可以使用Python的`os`模块来执行Shell命令。 ##### 2.1 使用`os.system` ```python import os # 定义第一条命令 cmd1 = "cd ../" # 定义第二条命令 cmd2 = "ls" # 将多条命令组合在...
在Python中,`os`模块提供了一系列与操作系统交互的接口,其中包括`system`函数,它允许我们直接执行Shell命令。此方法简单易用,但功能较为有限。 ```python import os # 执行`ls -al`命令并打印状态码 val = os....
`os.popen()`是一个用于执行Shell命令并返回一个类似文件的对象的方法,可以读取命令的输出结果。 ##### 代码示例: ```python import os # 执行dir命令并获取输出 output = os.popen("dir").read() # 将输出按...
1.在shell脚本执行python脚本时,需要通过python脚本的返回值来判断后面程序要执行的命令 例:有两个py程序 hello.py 代码如下: def main(): print “Hello” if __name__==’__main__’: main() world.py def ...
本文将深入探讨如何使用Python执行shell脚本、动态传递参数以及`subprocess`模块的详细使用。 首先,`subprocess`模块是Python提供的一种用于生成新的进程、连接到它们的输入/输出/错误管道以及获取它们的返回码的...
首先,Python内置的`os`模块提供了一个`system()`函数,可以直接执行shell命令。例如: ```python import os os.system('sh /path/to/your/script.sh') ``` 这里的`/path/to/your/script.sh`是你shell脚本的路径...
在Windows环境中使用PyCharm编写Python脚本并执行shell命令时,由于Windows与Linux等其他操作系统的命令差异,会遇到一些特殊的问题。本文将详细介绍如何在Windows环境下通过PyCharm执行shell命令,并解决实际开发...
本文将总结两种在Python中执行Shell命令的方法:一种是使用已经废弃的`commands`模块,另一种是使用现在推荐的`subprocess`模块。 首先,我们来看第一种方法:使用`commands`模块。这个模块在旧版本的Python中被...
本文将详细介绍如何使用Python执行Shell脚本以实现创建用户及相关操作的方法,并通过一个具体的示例来展示整个流程。 #### 知识点一:Python 执行 Shell 命令的基本原理 Python 提供了多种方式来执行外部命令或...
以上介绍了Python中执行Shell命令的几种方法。选择哪种方法取决于具体的需求,比如是否需要获取命令的输出、是否关注命令的退出状态码等。通常情况下,推荐使用 `subprocess` 模块,因为它提供了更多的灵活性和安全...
在处理大量数据或执行计算密集型任务时,Python可能比Bash慢,但通过合理设计和使用Cython、Numba等优化工具,Python的性能差距可以得到显著改善。 总的来说,虽然Bash脚本在某些简单场景下仍具优势,但Python的...
用pandas读取excel数据,并把数据分组保存在txt文件里,自动生成shell脚本,把window的格式转换为unix格式可直接拖到linux执行shell脚本
1. **os模块**:提供了一系列与操作系统交互的函数,如`os.system()`可以执行shell命令,`os.listdir()`获取目录中的文件名,`os.mkdir()`创建目录等。 2. **subprocess模块**:更强大的子进程控制工具,可以创建新...
描述 "使用Python和Shell编写的持续集成系统" 表明这个系统主要由Python和Shell脚本构成,Python通常用于编写CI系统的业务逻辑和自动化任务,而Shell脚本则常用于系统级别的操作,如文件管理、系统命令执行等。...
和之前C++执行Linux Bash命令的方法 一样,Python依然支持system调用和popen()函数来执行linux bash命令。 方法一:system调用 #仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息 import os os....
在日常开发工作中,有时我们需要让Python脚本调用外部的Shell命令并获取其输出结果。本文将详细介绍如何使用Python来捕获Shell脚本的输出结果,并通过几个示例进行演示。 #### 一、基本概念介绍 1. **Popen**: `...