oauth2client.tool генерирует ошибку main.py: error: нераспознанные аргументы - PullRequest
0 голосов
/ 21 марта 2020

Я попытался получить доступ к Google API, используя следующий код для получения токена. json. Если я выполняю свою программу без каких-либо параметров, все работает так, как будто токена нет. json. Код прочитал мои учетные данные. json и сгенерировал токен. json в мой локальный. Тем не менее, если я предоставлю некоторые свои собственные параметры с помощью argparse, то произойдет сбой программы со следующей ошибкой? кто-нибудь знает почему?

main.py
from oauth2client import client, clientsecrets, file, tools
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--is_parameter', '-p', action='store_true', help='self defined parameter')

store = file.Storage('token.json')
creds = store.get()
    if not creds or creds.invalid:
        try:
            flow = client.flow_from_clientsecrets('credential.json', scopes)
            creds = tools.run_flow(flow, store)
        except clientsecrets.InvalidClientSecretsError as e:
            raise Exception(e)
=> error
~/project/venv/lib/python3.7/site-packages/oauth2client/_helpers.py:255: UserWarning: Cannot access token.json: No such file or directory
  warnings.warn(_MISSING_FILE_MESSAGE.format(filename))
usage: main.py [--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}]
main.py: error: unrecognized arguments: --is_parameter
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...