人性化的子進程:Delegator.py

人性化的子进程:Delegator.py

Delegator.py是一個簡單的處理子進程的庫,它受啟發於 pexpect 和 envoy。

這個模塊有兩個主要的特性函數:delegator.run 和 delegator.chain。run是運行命令,可以是阻塞模式也可以是非阻塞模式。另外一個是運行一連串的命令,用豎線分割,也就是Unix的標準管道符號。

基礎使用

run的基本功能

人性化的子进程:Delegator.py

命令也可以作為列表傳入(e.g. ['ls', '-lrt']),每個參數都作為一個列表元素。

chain的基本功能

人性化的子进程:Delegator.py

expect功能也是內置的,用在非阻塞的命令上。

人性化的子进程:Delegator.py

其他方法

人性化的子进程:Delegator.py

安裝

$ pip install delegator.py


分享到:


相關文章: