#python-3.x #ubuntu #filesystems
Вопрос:
Я пытаюсь создать каталог на python
data_path = Path("~/.local/share/mark_py")
data_path.mkdir()
По какой-то причине это вызывает ошибку FileExists, но ни файла, ни каталога с таким именем не существует. Я попытался изменить имя с «mark_py» на другие имена, и что происходит, так это то, что оно запускается без возникновения каких-либо ошибок в первый раз, но на самом деле ничего не создает, так как я не могу найти фактический каталог, и когда я запускаю его снова, он вызывает «FileExistsError».
Это на Ubuntu 20.04.3 LTS под управлением Python 3.8.10. Есть какие-нибудь идеи, почему это происходит?
Ответ №1:
Я все понял. Оказывается, pathlib автоматически не расширяет тильду, для этого вам нужно вызвать» Path.expanduser ()». Поэтому я создавал каталоги в буквальном каталоге»~».