如何在不指定完整绝对路径的情况下在 Julia 中加载文件?
How to load a file in Julia without specifying full absolute path?
我正在尝试 运行 Julia 中的以下脚本:
open("users/xxx/xxx.txt", "a+") do io
write(io, "\n\nblah blah blah @ $(function())\blahhhhhh: $(variable)")
end
但是,如果我不包含绝对路径,这将不起作用...我不想使用绝对路径,这样我的代码会更通用。
注意:blah、变量和函数用于使我的代码更通用。
@__DIR__
是你的朋友。要编写更通用的代码,您可以使用 joinpath(@__DIR__, "path", "relative", "to", "the", "script", "file")
。在 REPL 中,@__DIR__
是 pwd()
.
我正在尝试 运行 Julia 中的以下脚本:
open("users/xxx/xxx.txt", "a+") do io
write(io, "\n\nblah blah blah @ $(function())\blahhhhhh: $(variable)")
end
但是,如果我不包含绝对路径,这将不起作用...我不想使用绝对路径,这样我的代码会更通用。
注意:blah、变量和函数用于使我的代码更通用。
@__DIR__
是你的朋友。要编写更通用的代码,您可以使用 joinpath(@__DIR__, "path", "relative", "to", "the", "script", "file")
。在 REPL 中,@__DIR__
是 pwd()
.