Настройка рабочего каталога: Julia против R
В R
, начиная с любого рабочего каталога, я могу сделать
setwd("~/Desktop")
и это согласуется с тем, как мой дистрибутив linux интерпретирует cd
в командной строке. Но Julia
, похоже, не распознает обозначение ~/
:
julia> cd("~/Desktop")
ERROR: chdir ~/Desktop: No such file or directory
in systemerror at error.jl:38
in cd at file.jl:13
Это ошибка?
Ответы
Ответ 1
Идиома просто другая, поскольку вы можете видеть из источника. Если вы вызываете cd() без аргументов, по умолчанию используется домашний каталог. Функция homedir() может использоваться для добавления домашнего каталога.
julia> homedir()
"/Users/jeffw"
julia> cd("/")
julia> pwd()
"/"
julia> cd()
julia> pwd()
"/Users/jeffw"
Сочетание вещей
julia> cd("$(homedir())/Desktop")
julia> pwd()
"/Users/jeffw/Desktop"
Ответ 2
Проблема заключается в том, что Julia не расширяет ~
. Вам необходимо вручную указать полный путь. Это работает, но я сейчас нахожусь на своем телефоне и не могу найти проблему.