zoukankan      html  css  js  c++  java
  • 用python执行Linux命令

    例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下的命令和参数。非常不错的一个例子,好好记住吧
    下面一个例子是打印系统信息和磁盘信息的:

    #!/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: " % uname
    subprocess.call([uname,uname_arg])
    #command 2
    diskspace = "df"
    diskspace_arg = "-h"
    print "Gathering diskspace information %s command: " % diskspace
    subprocess.call([diskspace,diskspace_arg])
    下面是我本地执行打印的数据

    [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]#
    加油
  • 相关阅读:
    2014 I/O归来:Google连接一切
    Android漫游记(4)---.so文件动态调试一例
    Python笔记之面向对象
    Caffe —— Deep learning in Practice
    JAVA学习笔记 -- 数据结构
    UICollectionView——整体总结
    一些优秀的学习网站(Android)
    10个很棒的学习Android 开发的网站
    Android圆形图片不求人,自定义View实现(BitmapShader使用)
    Android图像处理之冰冻效果
  • 原文地址:https://www.cnblogs.com/clhac/p/3708166.html
Copyright © 2011-2022 走看看