python - 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
这是硬编码路径,我想避免这种硬编码。最好的方法是什么?
解决方案
执行此操作的 pythonic 方法可能是添加__init__.py
到Project
,然后使用相对导入:
from ..cfg import config
推荐阅读
- python - cv2.drawContours 不显示所有轮廓
- python - 在python中保存预测图像使其更暗
- node.js - GAE Flex Price 作为 WebSocket 服务器
- javascript - 如何使用 JS 将文件夹中的文件内容附加到 HTML?
- elasticsearch - 如何像其他搜索引擎一样在弹性搜索 DSL 查询中省略类似的结果?
- windows - 如何使 Inno Setup 在开始菜单中创建单个快捷方式/图标而不是文件夹(程序组)
- r - 在r中绘制vline图highcharts
- python - 从七段显示器读取值
- javascript - 迭代 2 个表以显示弹出窗口中每个行元素的差异
- python - 为什么我的服务器在 Python 中的 DoS 攻击后仍然可以访问?