2024-05-23 18:36:43 发布
网友
当我第一次听说这个项目时,我真的很兴奋。我非常需要为subprocess提供一个正常的API。在
subprocess
但是,envoy似乎不再被维护了。最后一次提交是在10个月前,最后一次发布是在2年前。有一堆严重的错误,我报告了很久以前,但没有得到修复。在
envoy
我在找另一种选择。有没有人知道Python包的功能与je使相同(为子进程提供了一个很好的API),但它是主动维护的?在
有一个sarge包,可通过:pip install sarge获得
sarge
pip install sarge
它记录在这里:http://sarge.readthedocs.org/en/latest/tutorial.html#installation-and-testing
它似乎是主动维护的&维护者是堆栈溢出的频繁用户(请参阅他们关于这个主题的一篇文章:https://stackoverflow.com/a/11032170/2942522)
来自sarge文档的一个片段,以及提供的使用示例之一:
如果您想与来自Python应用程序的外部程序进行交互,Sarge是一个旨在使您的生活比使用Python标准库中的subprocess模块更容易的库
>>> from sarge import run, Capture >>> p = run('echo foo; echo bar; echo baz', stdout=Capture()) >>> p.stdout.readline() 'foo\n' >>> p.stdout.readline() 'bar\n' >>> p.stdout.readline() 'baz\n' >>> p.stdout.readline() ''
有一个
sarge
包,可通过:pip install sarge
获得它记录在这里:http://sarge.readthedocs.org/en/latest/tutorial.html#installation-and-testing
它似乎是主动维护的&维护者是堆栈溢出的频繁用户(请参阅他们关于这个主题的一篇文章:https://stackoverflow.com/a/11032170/2942522)
来自
sarge
文档的一个片段,以及提供的使用示例之一:如果您想与来自Python应用程序的外部程序进行交互,Sarge是一个旨在使您的生活比使用Python标准库中的subprocess模块更容易的库
相关问题 更多 >
编程相关推荐