首页 > 解决方案 > pyspark中的导入模块

问题描述

我有项目目录,如下所示

Project 
   cfg
        config.py
       __init__.py
   lib 
       script.py
       __init__.py 

在 script.py 中,我将 config.py 导入为

sc.addFile("<Project root>/cfg/config.py")
import config

这是硬编码路径,我想避免这种硬编码。最好的方法是什么?

标签: pythonapache-sparkpyspark

解决方案


执行此操作的 pythonic 方法可能是添加__init__.pyProject,然后使用相对导入:

from ..cfg import config

推荐阅读