开发者社区> ghost丶桃子> 正文

python执行shell命令四法

简介:
+关注继续查看
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://koumm.blog.51cto.com/703525/1438687

整理:python执行shell命令四法,示例如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/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()

 

本文出自 “koumm的linux技术博客” 博客,请务必保留此出处http://koumm.blog.51cto.com/703525/1438687

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
shell脚本中执行python脚本,处理字符串,同时复制到剪贴板
shell脚本中执行python脚本,处理字符串,同时复制到剪贴板
71 0
Python编程:sh模块执行shell命令
Python编程:sh模块执行shell命令
42 0
python subprocess模块处理shell命令详解
python subprocess模块处理shell命令详解
82 0
python实现【希尔排序】(Shell Sort)
python实现【希尔排序】(Shell Sort)
14 0
shell中调用python函数,发送邮件
shell中调用python函数,发送邮件
63 0
Python编程:sh模块执行shell命令
Python编程:sh模块执行shell命令
47 0
Monit 和 shell python脚本 的使用
Monit 和 shell python脚本 的使用
70 0
程序员必备手册 | Git、Vim、GDB、Shell、Python
程序员必备手册 | Git、Vim、GDB、Shell、Python
50 0
Python:Scrapy Shell
Python:Scrapy Shell
53 0
书籍:Data Cleaning数据清洗-基于shell和python - 2018.pdf
简介 作为最畅销的口袋入门系列的一部分,本书旨在为程序员提供足够的数据清理知识,以便能够在自己的项目中工作。 它被设计为使用灵活,强大(和免费)的Unix / Linux shell命令和python来执行常见数据清理任务的实用介绍。
1824 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
给运维工程师的Python实战课
立即下载
Shell 脚本速查手册
立即下载
Python 脚本速查手册
立即下载