3

当我在 Subprocess 模块中使用 check_output 时,Python shell 出现以下输出错误:

AttributeError:“模块”对象没有属性“检查输出”

编码:

target = raw_input("IP: ")
port = subprocess.check_output(["python", "portscanner.py", target ])

我使用 Python 2.7。感谢您的解决方案!

4

1 回答 1

1

check_output() 方法在 python2.7 以后定义,如“Martijn Pieters”所述

签入 subprocess.py 行号:515

def check_output(*popenargs, **kwargs):

你可能正在使用旧的 python 版本,或者你可能搞砸了 python 解释器。

尝试使用

dir(module[.class]) 

在任何模块中查找可用的方法或类并继续。

于 2013-10-14T14:45:29.540 回答