gpt4 book ai didi

python - 从 python 执行 C++ 代码

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

我是 python 的初学者,我不知道这是否可行。

我在 python 中有一个简单的循环,它为我提供了当前目录中的所有文件。我想要做的是在 python 目录中的所有这些文件上执行我之前编写的 C++ 代码

建议的 python 循环应该是这样的

import os
for filename in os.listdir(os.getcwd()):
print filename
(Execute the code.cpp on each file with each iteration)

有没有机会做到这一点?

最佳答案

从 Python 执行外部程序相当容易 - 无论使用何种语言:

import os
import subprocess

for filename in os.listdir(os.getcwd()):
print filename
proc = subprocess.Popen(["./myprog", filename])
proc.wait()

用于参数的列表是特定于平台的,但它应该可以正常工作。您应该将 "./myprog" 更改为您自己的程序(它不必在当前目录中,它将使用 PATH 环境变量来查找它)。

关于python - 从 python 执行 C++ 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40135225/

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