我想是的接口相匹配的好方法subprocess.check_call-即,它抛出CalledProcessError的时候失败了,是同步的,&C -的,而是返回命令的返回码(如果它甚至不认为)返回程序的输出,要么只是stdout,要么是(stdout,stderr)的元组.
有人有这样做的方法吗?
我目前正在努力从python脚本调用非python程序.
我有一个〜1000个文件,当通过这个C++程序时将生成~1000个输出.每个输出文件必须具有不同的名称.
我希望运行的命令是以下形式:
program_name -input -output -o1 -o2 -o3
Run Code Online (Sandbox Code Playgroud)
到目前为止,我尝试过:
import os
cwd = os.getcwd()
files = os.listdir(cwd)
required_files = []
for i in file:
if i.endswith('.ttp'):
required_files.append(i)
Run Code Online (Sandbox Code Playgroud)
所以,我有一系列必要的文件.我的问题 - 我如何迭代数组和每个条目,将其作为参数传递给上面的命令(program_name)并为每个文件指定唯一的输出ID?