我想使用能够运行配置文件列表,并使用%run将变量从配置文件导入databricks笔记本。但是我找不到一种方法来动态更改%run之后的文件。
我已尝试指定如下参数:config='/config.py'%运行$config但它不起作用。我无法使用dbutils.notebook.run(config(,因为我无法访问主笔记本中的变量。
有什么办法可以做到这一点吗?
由于您已经提到了配置文件,我认为您的配置文件已经在某些路径中可用,而这些文件不是Databricks笔记本。
您可以在一个笔记本中使用python-configparser来读取配置文件,并在主笔记本中使用%run指定笔记本路径(或者您可以通过使用主笔记本中的configparser忽略笔记本本身(
参考:如何使用python 读取配置文件