Как проверить, существуют ли папки [dot] с помощью python - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь сделать пакет Python и хочу получить информацию от пользователя и сохранить информацию в папке .example в корневом каталоге, чтобы я мог получить доступ к этой информации позже.Это то, что я реализовал, но это не работает -

def root_path():
    return os.path.abspath(os.sep)

if os.path.isdir(os.path.join(root, ".example")):
    #get info
else:
    #create .example in root

Я хочу, чтобы это работало на всех операционных системах (в основном Linux, MacOs и Windows).

Не работает ли функция isdir()работать со скрытыми каталогами?Как правильно это сделать?

Ответы [ 2 ]

1 голос
/ 02 апреля 2019

Чтобы проверить, существует ли путь, вы можете сделать это

>>> import os
>>> os.path.exists(".hidden-folder")
True
0 голосов
/ 02 апреля 2019

Вы можете просто проверить, является ли .example каталогом или нет, используя:

>>> import os.path
>>> os.path.isdir('.example') 

Это даст вам True в случае, если .example существует и является каталогом.В противном случае он вернет False.

...