Я выполняю среду Mac OS X и привык использовать ~ / для обеспечения доступа к каталогу текущего пользователя.
Например, в моем сценарии Python я просто пытаюсь использовать
os.chdir("/Users/aaron/Desktop/testdir/")
Но хотел бы использовать
os.chdir("~/Desktop/testdir/")
Я не получаю такую ошибку файла или каталога при попытке выполнить это. Какие-либо идеи?
Вам нужно будет использовать os.path.expanduser (path)
os.chdir ("~ / Desktop / testdir /")
ищет каталог с именем "~" в текущий рабочий каталог.
Также обратите внимание на документацию по этой функции - в частности, вам понадобится переменная среды $ HOME
, установленная правильно, чтобы гарантировать, что расширение имеет место. В большинстве случаев это не будет проблемой, но если расширение не состоится, это вероятная причина.
Из http://docs.python.org/library/os.path.html
os.path.expanduser(path)
Расширяется ~ до домашнего каталога пользователя, если он определен .