Если вы попытаетесь:
import os
credentialsPath = "~/airflow/dags/support/gqp.json"
print(os.path.isfile(credentialsPath))
Вы увидите, что на выходе будет False
. Это потому, что python не расширяет ~
до вашего домашнего каталога пользователя. Вы можете сделать это, используя функцию os.path.expanduser
:
import os
credentialsPath = os.path.expanduser("~/airflow/dags/support/gqp.json")
print(os.path.isfile(credentialsPath))
Теперь, это выдаст True
, поскольку путь к файлу был расширен с помощью вашего домашнего каталога.