gpt4 book ai didi

python - 子进程模块、envoy、sarge 和 pexpect 之间的区别?

转载 作者:太空狗 更新时间:2023-10-29 20:39:01 25 4
gpt4 key购买 nike

我正在考虑制作一个需要发送输入并从各种 aircrack-ng 套件工具获取输出的程序。我知道一些 python 模块,如 subprocess、envoy、sarge 和 pexpect,它们将提供必要的功能。任何人都可以建议我应该使用或不使用什么,特别是因为我是 python 的新手。

谢谢

最佳答案

作为 sarge 的维护者,我可以告诉你它的目标与 envoy 大致相似(在 subprocess 的易用性方面) >) 并且在 sarge 中有 (IMO) 更多功能:

  • 跨平台支持类似 bash 的语法(例如在命令行中使用 &&||&)
  • 更好地支持捕获 subprocess 输出流并异步使用它们
  • 更多文档,尤其是关于内部和外围问题,例如在使用子进程的上下文中的线程+ fork
  • 支持防止 shell 注入(inject)攻击

当然是 YMMV,但你可以查看 the docs , 它们相当全面。

关于python - 子进程模块、envoy、sarge 和 pexpect 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10872767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com