zoukankan      html  css  js  c++  java
  • commands 模块 分类: python 小练习 python Module 2014-01-13 14:27 392人阅读 评论(0) 收藏

    commands 模块包含一些用于执行外部命令的函数. Example 3-7展示了这个模块.

    3.5.0.1. Example 3-7. 使用 commands 模块

    import commands
    stat, output = commands.getstatusoutput("ls -lR")
    print "status", "=>", stat
    print "output", "=>", len(output), "bytes"


    用 commands 模块。其实也是对popen的封装。此模块主要有如下方法


    commands.getstatusoutput(cmd) 返回(status, output).


    commands.getoutput(cmd) 只返回输出结果


    commands.getstatus(file) 返回ls -ld file的执行结果字符串,调用了getoutput,不建议使用此方法.如


    >>> import commands

    >>> commands.getstatusoutput('ls /bin/ls')

    (0, '/bin/ls')

    >>> commands.getstatusoutput('cat /bin/junk')

    (256, 'cat: /bin/junk: No such file or directory')

    >>> commands.getstatusoutput('/bin/junk')

    (256, 'sh: /bin/junk: not found')


    >>> print commands.getoutput('ls')
    little.py
    myyield.py
    new
    personel.py
    personel.pyc


    >>> commands.getstatus("little.py")
    '-rw-r--r-- 1 root root 468 01-10 17:53 little.py'

  • 相关阅读:
    Codeforces_739_B
    Codeforces_732_D
    D
    C
    E
    商汤AI园区的n个路口(中等)
    D. The Fair Nut and the Best Path
    HDU6446
    分解质因数(线性筛)
    D. Extra Element
  • 原文地址:https://www.cnblogs.com/think1988/p/4627966.html
Copyright © 2011-2022 走看看