gpt4 book ai didi

julia - 如何检查文件是否在 Julia 中无异常(exception)地存在?

转载 作者:行者123 更新时间:2023-12-04 14:18:13 25 4
gpt4 key购买 nike

我如何使用 Julia 查看文件是否无异常(exception)地存在?如果由于某种原因我试图打开的文件不可访问、已被删除或不存在,我想确保我的程序不会崩溃。

最佳答案

有两种简单的方法可以做到这一点。

首先:

println(isfile("Sphere.jl"))
false

isfile() 函数将简单地检查文件是否存在。注意:如果 Sphere.jl 不在您当前的文件路径中,您需要提供到达该文件的绝对路径。

第二个(更多的是试炼的例子):

try
open("Sphere.jl", "w") do s
println(s, "Hi")
end
catch
@warn "Could not open the file to write."
end

第二个示例使用 try-catch 模式。最好让您的程序不必处理错误,因此建议您使用 isfile() 除非您必须为您的用例使用 try-catch。

值得注意的是,在某些情况下,文件可能存在,但无法写入(即被操作系统锁定)。在这种情况下,尝试写入时使用 try-catch 是一个很好的选择。

关于julia - 如何检查文件是否在 Julia 中无异常(exception)地存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57998116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com