如何通过python代码将命令行参数传递给c ++文件?

时间:2010-05-03 19:11:56

标签: c++ python

我正在使用这个os.system(“rc.cpp”)然后os.system(“./ a.out”)编译python代码中的c ++文件。我想将命令行参数传递给rc文件。我该怎么做?

2 个答案:

答案 0 :(得分:1)

您应该使用subprocess module来调用其他可执行文件。 subprocess.Popen将列表作为第一个参数。列表中的第一项是您要调用的可执行文件。所有列表项都是传递给可执行文件的参数。

from subprocess import Popen
p = Popen(['/usr/bin/foo', 'arg1', 'arg2'])

答案 1 :(得分:0)

看一下scons:http://www.scons.org/

您为它编写的构建配置文件是python脚本。