Подтвердить что ты не робот

Настройка рабочего каталога: 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

Это ошибка?

4b9b3361

Ответ 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 не расширяет ~. Вам необходимо вручную указать полный путь. Это работает, но я сейчас нахожусь на своем телефоне и не могу найти проблему.