我第一次使用azure databricks读取一些文件,并尝试将python与dbutils.fs.ls(“ / mnt”)一起使用

但是我得到一个错误,说dbutils没有fs模块。我正在阅读,并说所有数据块已经随dbutils一起提供了。

AttributeError: module 'dbutils' has no attribute 'fs'


python - 带有python的数据块不能使用fs模块AttributeError:模块'dbutils'没有属性'fs'-LMLPHP

如果我做

print(dir(dbutils))



  [“控制台”,“ DBUtils”,“ FileInfo”,“ Iterable”,“ ListConverter”,“ MapConverter”,“ MountInfo”,“ NotebookExit”,“ Py4JJavaError”,“ SecretMetadata”,“ SecretScope”,“ WidgetsHandlerImpl”,“ Builtins,'cached','doc','file','loader','name','package','spec','absolute_import','makeTensorboardManager','namedtuple','print_function','range' ,“ stderr”,“ stdout”,“ string_types”,“ sys”,“ zip”]


我发现它应该已经安装了库
https://docs.databricks.com/user-guide/dev-tools/dbutils.html#dbutils

有魔术吗?我想检查是否有文件挂载(如果不挂载并卸载)。

最佳答案

以下命令dbutils.fs.ls("/mnt")在数据块中运行正常,如果问题仍然存在,请重新启动群集。

供参考,请访问以下link

08-05 01:13