gpt4 book ai didi

Python:使用 stdout 捕获 subprocess.call 的输出

转载 作者:太空狗 更新时间:2023-10-29 22:27:39 25 4
gpt4 key购买 nike

所以我试图保存我的 subprocess.call 的输出,但我不断收到以下错误:AttributeError: 'int' 对象没有属性 'communicate'

代码如下:

p2 = subprocess.call(['./test.out', 'new_file.mfj', 'delete1.out'], stdout = PIPE)
output = p2.communicate[0]

最佳答案

您正在寻找 subprocess.Popen() 而不是 call()

您还需要将其更改为p2.communicate()[0]

关于Python:使用 stdout 捕获 subprocess.call 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8713983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com