我是 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 环境变量来查找它)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)