当我在Subprocess模块中使用check_output时,我从Python shell中得到了这个输出错误:
AttributeError:'module'对象没有属性'check_output'
代码:
target = raw_input("IP: ")
port = subprocess.check_output(["python", "portscanner.py", target ])
我使用的是Python 2.7。谢谢你的解决方案!
答案 0 :(得分:1)
check_output()方法在python2.7开始定义,如“Martijn Pieters”所述
检查subprocess.py行号:515
def check_output(*popenargs, **kwargs):
你可能正在使用旧的python版本,或者你可能已经搞砸了python解释器。
尝试使用
dir(module[.class])
在任何模块中查找可用的方法或类,然后继续。