歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> Python執行shell命令四法

Python執行shell命令四法

日期:2017/3/1 9:42:03   编辑:SHELL編程

整理:Python執行shell命令四法,示例如下:

#!/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命令 http://www.linuxidc.com/Linux/2012-08/67787.htm

《Python核心編程 第二版》.(Wesley J. Chun ).[高清PDF中文版] http://www.linuxidc.com/Linux/2013-06/85425.htm

《Python開發技術詳解》.( 周偉,宗傑).[高清PDF掃描版+隨書視頻+代碼] http://www.linuxidc.com/Linux/2013-11/92693.htm

Python腳本獲取Linux系統信息 http://www.linuxidc.com/Linux/2013-08/88531.htm

在Ubuntu下用Python搭建桌面算法交易研究環境 http://www.linuxidc.com/Linux/2013-11/92534.htm

Python 的詳細介紹:請點這裡
Python 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved