我有三个文件夹:
(1)包含源代码
(2)包含二进制文件
(3)旨在包含执行源代码的输出
使用subprocess
,我想执行(1)中的源代码,读取(2)中的所有二进制文件,并将结果(在我的案例中为.csv
文件)放入( 3)
到目前为止,我成功地只读取了(2)中的文件,但它们处理得当,并且无法将输出定向到(3)。
我为此写的代码如下:
for path in filesList:
if 'name' in path and not os.path.splitext(path)[1]:
proc = subprocess.Popen([code, path, "input arguments"],shell=True)
如何使用subprocess
或其他任何方式控制我的代码的输入/输出文件夹?