我正在尝试使用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:'模块”对象没有属性“ docopt”
有人能帮我吗?谢谢
您docopt.py
的路径中某处有一个要导入的文件,而不是实际的docopt模块。您需要找到它并重命名或删除它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句