【发布时间】:2012-06-23 14:56:44
【问题描述】:
我有一个用 c 开发的命令行程序。可以说,我有一个用 C 编写的解析器。现在我正在用 python 中的 gui 开发一个项目,我需要该解析器用于 python 项目。在 c 中,我们可以调用系统调用并将输出重定向到 system.out 或文件。有什么办法可以做到这一点蟒蛇?我有c程序的代码和可执行文件。提前致谢。
【问题讨论】:
我有一个用 c 开发的命令行程序。可以说,我有一个用 C 编写的解析器。现在我正在用 python 中的 gui 开发一个项目,我需要该解析器用于 python 项目。在 c 中,我们可以调用系统调用并将输出重定向到 system.out 或文件。有什么办法可以做到这一点蟒蛇?我有c程序的代码和可执行文件。提前致谢。
【问题讨论】:
当然可以,请使用子流程。文档在这里:http://docs.python.org/library/subprocess.html#module-subprocess
【讨论】:
要调用其他程序并与之交互,请使用subprocess 模块。
【讨论】: