gpt4 book ai didi

c++ - 如何为命令行应用程序编写 Python 绑定(bind)

转载 作者:搜寻专家 更新时间:2023-10-31 00:21:49 25 4
gpt4 key购买 nike

我有兴趣为我在 Linux 上使用的现有命令行实用程序编写 python 绑定(bind)或包装器,以便我可以在我的 python 程序中访问它的功能。是否有人可以向我指出执行此操作的标准方法?

目前,我已经将命令行可执行文件包装在一个 subprocess.Popen 调用中,它可以工作但感觉很脆弱,我想让双方之间的集成更加稳定,以便它在某些地方工作除了我自己的电脑!

最佳答案

如果您必须使用命令行界面,那么 subprocess.Popen 是您的最佳选择。请记住,您可以使用 shell=True 让它选择路径变量,您可以使用 os.path.join 来使用依赖于操作系统的路径分隔符等。

但是,如果您的命令行实用程序具有共享库,请查看 ctypes,它允许您直接连接到这些库并直接公开功能。

关于c++ - 如何为命令行应用程序编写 Python 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4101130/

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