【发布时间】:2018-03-28 19:03:45
【问题描述】:
我正在尝试使用 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 行,在 arguments = docopt.docopt(doc, version='0.0001') AttributeError: 'module' object has no attribute 'docopt'
有人可以帮助我吗? 谢谢
【问题讨论】:
标签: python python-3.x docopt