Отладка в Visual Studio Код возвращает [Errno 2] Нет такого файла или каталога, однако отлично работает при запуске из cmd - PullRequest
0 голосов
/ 23 апреля 2019

Я пытаюсь подключиться к API Google Sheets, используя этот учебник: https://www.youtube.com/watch?v=cnPlKLEGR7E Когда я пытаюсь запустить код в Visual Studio Code, я получаю сообщение об ошибке, в котором говорится, что файл cred.json не существует. Однако, когда я запускаю тот же код в cmd, код выполняется так, как должен, и показывает мои данные из моей онлайн-таблицы.

Я уже пытался запустить VSC в режиме администратора и добавить "python.terminal.executeInFileDir": true в файле настроек .vscode. Ничто не похоже на работу.

Это код, который выполняется.

import gspread
from oauth2client.service_account import ServiceAccountCredentials
def sheets():
    scope = ["https://spreadsheets.google.com/feeds",'https://www.googleapis.com/auth/spreadsheets',"https://www.googleapis.com/auth/drive.file","https://www.googleapis.com/auth/drive"]
    creds = ServiceAccountCredentials.from_json_keyfile_name("creds.json", scope)
    client = gspread.authorize(creds)
    sheet = client.open("businessdata").sheet1
    data = sheet.get_all_records()
    print(data)

Я надеялся, что смогу запустить код в VSC, чтобы мне не приходилось запускать cmd каждый раз, когда мне нужно протестировать мой код. Кто-нибудь знает, как это исправить? Спасибо!

...