码迷,mamicode.com
首页 > 编程语言 > 详细

用python执行Linux命令

时间:2014-05-10 01:32:55      阅读:377      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   java   ext   

例1:在python中包装ls命令

#!/usr/bin/env python
#
python wapper for the ls command
import subprocess
subprocess.call(["ls","-l"])
在Linux中执行该命令

[root@pydb python]# python ls.py
total 8
-rwxrwxrwx 1 root root 415 Mar 18 11:40 a.py
-rw-r--r-- 1 root root 103 May 4      22:17 ls.py
下面扩展一下

[root@pydb python]# python ls.py
#
!/usr/bin/env python
#
python wapper for the ls command
import subprocess
subprocess.call(["cat","/python/ls.py"])
以上是执行Linux下的命令和参数。非常不错的一个例子,好好记住吧
下面一个例子是打印系统信息和磁盘信息的:

bubuko.com,布布扣
#!/usr/bin/env python
#
A System Information Gathering Script
import subprocess
#command 1
uname = "uname"
uname_arg = "-a"
print "Gathering system information with %s command:\n" % uname
subprocess.call([uname,uname_arg])
#command 2
diskspace = "df"
diskspace_arg = "-h"
print "Gathering diskspace information %s command:\n" % diskspace
subprocess.call([diskspace,diskspace_arg])
bubuko.com,布布扣
下面是我本地执行打印的数据

bubuko.com,布布扣
[root@pydb python]# python info.py
Gathering system information with uname command:
Linux pydb 2.6.18-308.el5 #1 SMP Tue Feb 21 20:05:41 EST 2012 i686 i686 i386 GNU /Linux
Gathering diskspace information df command:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       37G 3.9G 31G 11% /
/dev/sda1 99M 13M 82M 13% /boot
tmpfs 506M 0 506M 0% /dev/shm
[root@pydb python]#
bubuko.com,布布扣

用python执行Linux命令,布布扣,bubuko.com

用python执行Linux命令

标签:style   blog   class   code   java   ext   

原文地址:http://www.cnblogs.com/clhac/p/3708166.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!