如何以pythonic方式处理没有VPN连接或某些环境无法访问的路径

How to deal with paths not accessible without VPN connection or certain environments in the pythonic way

我目前正在尝试让我的工具在单击浏览时转到特定路径。问题是这条路径 只有 我们可以通过 VPN 或在 citrix 环境中访问。我尝试使用 try 和 except 来查看如果它无法到达路径但它只是挂断了它是否会出现异常。我应该如何处理这样的路径?在这种情况下,我可以使用简单的 if 和 else 语句来检查路径是否可访问吗?

场景:

try:
  if browse is clicked:
    open("path")
except:
    open("fail safe path")

如何防止我的工具在尝试连接到路径时挂起?

在 os.path.isfile() 中找到了我的答案,用于检查文件是否存在并使用 try 和 except 来避免在无法访问路径时挂断。

像这样:

if browse is clicked:
    try:
       open("path")
    except:
       open("other path")

if browse is clicked:
    if os.path.isfile("path") == True:
       open("path")
    else:
       open("other path")