这可能是一个非常基本的问题,但我无法在线找到答案。当Julia与我的脚本不在同一个目录中时,我无法在Julia中打开任何文件。所以如果我想做readall(open("~/Documents/dictionary.txt"))
我总是得到一个文件不存在错误。这是一个应用程序,其中脚本从命令行获取文件路径(可以是绝对路径或相对路径)。 Python很容易处理这个问题,但Julia似乎对我有麻烦。谢谢你的帮助。
答案 0 :(得分:3)
在基于unix的系统上,函数expanduser("~")
返回当前用户的主目录,因此在开头添加它将起作用,
julia> open(expanduser("~")*"/Documents/dictionary.txt")
致@Dan Getz的信用。