检查Databricks中是否存在该路径

Flu*_*uxy 5 python databricks azure-databricks dbutils

我尝试使用 Python 检查 Databricks 中是否存在该路径:

try:
  dirs = dbutils.fs.ls ("/my/path")
  pass
except IOError:
  print("The path does not exist")
Run Code Online (Sandbox Code Playgroud)

如果路径不存在,我希望该except语句执行。except但是,该try语句失败并出现错误,而不是语句:

java.io.FileNotFoundException: GET ...
ErrorMessage=The specified path does not exist.
Run Code Online (Sandbox Code Playgroud)

如何正确捕捉FileNotFoundException

Mar*_*ari 2

这是替代方案

import os
dir = "/dbfs/path_to_directory"

if not os.path.exists(dir):
  print('The path does not exist')
  raise IOError
Run Code Online (Sandbox Code Playgroud)