gpt4 book ai didi

python - python中的check_output错误

转载 作者:太空狗 更新时间:2023-10-29 20:17:08 25 4
gpt4 key购买 nike

运行以下代码时出现错误。

#!/usr/bin/python
import subprocess
import os
def check_output(*popenargs, **kwargs):
process = subprocess.Popen(stdout=subprocess.PIPE, *popenargs, **kwargs)
output, unused_err = process.communicate()
retcode = process.poll()
if retcode:
cmd = kwargs.get("args")
if cmd is None:
cmd = popenargs[0]
error = subprocess.CalledProcessError(retcode, cmd)
error.output = output
raise error
return output

location = "%s/folder"%(os.environ["Home"])
subprocess.check_output(['./MyFile'])

错误

subprocess.check_output(['./MyFile'])
AttributeError: 'module' object has no attribute 'check_output'

我正在研究 Python 2.6.4

最佳答案

可能只想使用check_output,但是,正如您所知,有一个方法subprocess.check_output,但它不是定义到 Python 2.7 ( http://docs.python.org/3/library/subprocess.html#subprocess.check_output )

您甚至可能需要这个,如果它不存在(即在 v2.7 之前运行),它会定义模块中的函数。

try: subprocess.check_output
except: subprocess.check_output = check_output
subprocess.check_output()

关于python - python中的check_output错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17539985/

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