Docopt | Google Drive Api集成问题



我是命令行工具的新手。我正试图建立一个谷歌驱动器命令行客户端。我正在尝试使用Docopt。这是我的主文件的样子:

"""
GDR Google Drive Command Line Client.
Usage:
  gdr.py about
  gdr.py upload <filename>
  gdr.py listall
  gdr.py search <keyword>
  gdr.py -h | --help
  gdr.py --version
Options:
  -h --help     Show this screen.
  --version     Show version.
"""
from docopt import docopt
from Commands.about import About
if __name__ == '__main__':
    arguments = docopt(__doc__)
    print(arguments)
    if arguments['about'] == True:
        About.aboutMe()

在我调用aboutMe()方法之前,它工作得很好。但是当我调用它时,我得到以下错误:

Himanshu-Mac:GDrive himanshu$ python gdr.py about
usage: gdr.py [-h] [--auth_host_name AUTH_HOST_NAME]
              [--noauth_local_webserver]
              [--auth_host_port [AUTH_HOST_PORT [AUTH_HOST_PORT ...]]]
              [--logging_level {DEBUG,INFO,WARNING,ERROR,CRITICAL}]
gdr.py: error: unrecognized arguments: about

问题在哪里?我需要帮助。这也是我关于stackoverflow的第一个问题,如果我的格式不正确,很抱歉

看起来您正在调用一个不同的程序。用法输出与您给出的代码不对应。您确定正在运行正确的程序吗?

相关内容

  • 没有找到相关文章

最新更新