Delegator.py是一個簡單的處理子進程的庫,它受啟發於 pexpect 和 envoy。
這個模塊有兩個主要的特性函數:delegator.run 和 delegator.chain。run是運行命令,可以是阻塞模式也可以是非阻塞模式。另外一個是運行一連串的命令,用豎線分割,也就是Unix的標準管道符號。
基礎使用
run的基本功能
命令也可以作為列表傳入(e.g. ['ls', '-lrt']
),每個參數都作為一個列表元素。
chain的基本功能
expect功能也是內置的,用在非阻塞的命令上。
其他方法
安裝
$ pip install delegator.py
閱讀更多 Python部落 的文章