我在python中有以下代码,我用它来读取指定路径中的所有文件,并通过C ++源代码处理它们。
import os
import os.path
import subprocess
path = '/Users/'
dirs = os.listdir(path)
for path in dirs:
if 'whatever' in path and not os.path.splitext(path)[1]:
proc = subprocess.Popen(["./cppSourceCode", path])
如果文件(我的C ++代码的输入)与C ++源代码在同一个文件夹中,并且输出也在同一个文件夹中,它可以正常工作。
但是,我想要做的是将数据文件放在一个文件夹(例如数据文件夹)中,输出应该转到另一个文件夹(例如输出),而我的C ++和Python代码在它们的文件夹中(例如代码文件夹)
如何做到这一点?如何使用3个不同的文件夹来实现这个目标?