我正在尝试使用docopt。
我想这样调用我的程序:
python3 my_script -p argum1 -d argum2 -u faculm
-u 不是强制性的,但“-p”和“-d”是强制性的。
i have allready made this:
"""
Usage:
passwdcrack.py -p=<password>,
passwdcrack.py -d=<dicionario>
passwdcrack.py [-u=<user>]
Options:
-h --help mostra este ecrã
--version Mostra a versão
-p=<password> indicar o caminho para o ficheiro tipo */etc/shadow
-d=<dicionario> indicar o caminho para o ficheiro com lista de Passw
-u=<user> indica o utilizador para ser analisado
"""
import docopt
if __name__ == '__main__':
arguments = docopt.docopt(__doc__, version='0.0001')
print (arguments)
但是当我调用它时,它给了我这个:
$ python3 passwdcrack.py -d papa -d pfpf -u madona Traceback(最近一次调用最后):文件“passwdcrack.py”,第 17 行,参数 = docopt.docopt( doc , version='0.0001') AttributeError:' module' 对象没有属性 'docopt'
有人能帮我吗?谢谢