相关疑难解决方法(0)

与subprocess.check_call相比,它返回​​stdout的内容有什么用呢?

我想是的接口相匹配的好方法subprocess.check_call-即,它抛出CalledProcessError的时候失败了,是同步的,&C -的,而是返回命令的返回码(如果它甚至不认为)返回程序的输出,要么只是stdout,要么是(stdout,stderr)的元组.

有人有这样做的方法吗?

python subprocess

13
推荐指数
1
解决办法
1万
查看次数

从python调用非python程序?

我目前正在努力从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?

python system-calls

4
推荐指数
1
解决办法
1380
查看次数

标签 统计

python ×2

subprocess ×1

system-calls ×1