Ric*_*d J 2 c c++ python binding
我有兴趣为我在Linux上使用的现有命令行实用程序编写python绑定或包装器,以便我可以在我的python程序中访问它的功能.是否有一种标准的方法来做到这一点,有人可以指点我?
目前,我已将命令行可执行文件包装在subprocess.Popen调用中,该函数虽然有效,但感觉非常脆弱,我希望使双方之间的集成更加稳定,以便它可以在我以外的地方工作自己的电脑!
Mik*_*iak 5
如果必须使用命令行界面,则subprocess.Popen是您最好的选择.请记住,您可以使用shell = True来选择路径变量,您可以使用os.path.join来使用依赖于操作系统的路径分隔符等.
但是,如果您的命令行实用程序具有共享库,请查看ctypes,它允许您直接连接到这些库并直接公开功能.
归档时间:
15 年,4 月 前
查看次数:
484 次
最近记录: