Chdir to ~ / Library на Ma c возвращает ошибку, независимо от текущего каталога - PullRequest
2 голосов
/ 01 августа 2020

Мой код:

import os
os.chdir("~/Library")

Ошибка:

raceback (most recent call last):
  File "/Users/user/PycharmProjects/untitled/tree_creation.py", line 13, in <module>
    os.chdir("~/Library")
FileNotFoundError: [Errno 2] No such file or directory: '~/Library'

Я пробовал:

import os
os.chdir("/Users")
os.chdir("~/Library")

, но это вернуло ту же ошибку. Каталог ~/Library действительно существует (я думаю), поскольку я смог перейти к нему с помощью go to file.

Что происходит?

Спасибо!

1 Ответ

3 голосов
/ 01 августа 2020

~ не преобразуется автоматически в путь. Вы можете преобразовать его, используя os.path.expanduser.

os.chdir(os.path.expanduser('~/Library'))
...