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

标签 c++ python

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

最佳答案

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

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

关于c++ - 如何通过 python 代码将命令行参数传递给 C++ 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2760541/

相关文章:

python - 如何在开发机器上强制 ImportError? (密码模块)

python - R 相当于 `python -i`

python 如何创建可互换值列表?

c++ - 如何从 PowerShell 获取 CreateTransaction 地址

c++ - 输入关系数组

c++ - Visual Studio C++ : How to make parts of code not be seen by the windows compiler?

python - 将DataFrame中的内容转换为txt文件

c++ - 分配 const gchar * 时遇到问题

c++ - 类中的友元函数

java - 有没有类似 j2me 的 python 解析器之类的东西?