0
私はコマンドラインツールを初めて使用しています。 Googleドライブのコマンドラインクライアントを構築しようとしています。私はDocoptを使用しようとしています。これは私のメインファイルの外観です:Docopt | GoogleドライブAPIの統合の問題
"""
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ので謝罪です。
はい、それは正確な問題です。それは私のコードのどこにもまだ私はこのエラーが表示されます。私はちょっと調べました、問題は私がaboutme()メソッドでやっているGoogle認可にあるかもしれません。 –