python commands模塊的適用方式
commands模塊的適用
commands模塊是python的內置模塊,他共有三個函數,使用help(commands)可以查看到
FUNCTIONS getoutput(cmd) Return output (stdout or stderr) of executing cmd in a shell. getstatus(file) Return output of "ls -ld <file>" in a string. getstatusoutput(cmd) Return (status, output) of executing cmd in a shell.
1、 commands.getstatusoutput(cmd)返回一個元組(status,output)
status代表的shell命令的返回狀態,如果成功的話是0;output是shell的返回的結果
>>> import commands >>> status, output = commands.getstatusoutput("ls") >>> print status 0 >>> print output atom: bookstore cookie.py~
2、返回ls -ld file執行的結果
commands.getstatus(file)
3、判斷Shell命令的輸出內容
commands.getoutput(cmd)
>>> print commands.getoutput("ls") atom: bookstore cookie.py~
commands 方法
commands 模塊是 Python 的內置模塊,它主要有三個函數:
函數 | 說明 |
---|---|
getoutput(cmd) | Return output (stdout or stderr) of executing cmd in a shell. |
getstatus(file) | Return output of “ls -ld file” in a string. |
getstatusoutput(cmd) | Return (status, output) of executing cmd in a shell. |
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- Python實現系統交互(subprocess)
- python調用bash shell腳本方法
- Python中使用subprocess庫創建附加進程
- node.js調用腳本(python/shell)和系統命令
- python 獲取域名到期時間的方法步驟