Есть ли способ указать точный путь к "client_secret.json" - PullRequest
1 голос
/ 13 мая 2019

Я новичок в этом, и я действительно не знаю, что делать сейчас, мне нужно иметь возможность набирать точный путь к файлу "client_secret.json", но в каждом уроке, который я видел, он использует только имя файла, которое находится втот же каталог, но мой нет.

creds = ServiceAccountCredentials.from_json_keyfile_name ('client_secret.json', область действия)

1 Ответ

0 голосов
/ 13 мая 2019

Да, в любом месте, которое принимает имя файла, будет принят абсолютный или относительный путь.Вы говорите об относительных путях (находящихся в том же каталоге), и вы можете использовать их следующим образом:

creds = ServiceAccountCredentials.from_json_keyfile_name('../client_secret.json', scope)

Где ../ указывает, чтобы перейти на одну папку вверх, а затем искать ваш файл.Кроме того, вы можете использовать абсолютный путь, например:

creds = ServiceAccountCredentials.from_json_keyfile_name('C:\\Users\\myUser\\Desktop\\client_secret.json', scope)

Обычно рекомендуется использовать относительные пути, потому что это позволяет вам переместить всю папку проекта в другое место / диск без разрыва всех ваших ссылок.

Относительные пути также могут перемещаться вверх и вниз по дереву, как:

creds = ServiceAccountCredentials.from_json_keyfile_name('../../../SomeFolder/SubFolder/client_secret.json', scope)
...