如何以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")
我目前正在尝试让我的工具在单击浏览时转到特定路径。问题是这条路径 只有 我们可以通过 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")