如何从不同文件夹中的文件导入python类?



我有以下文件结构:

├───common
│       hdfs.py
│       impala.py
│       pandasUtils.py
│       proxy.py
│       stringUtils.py
│       __init__.py
│
├───tests
│   └───unitTests
│           test_stringUtils.py
│           __init__.py

tests/unitTests/test_stringUtils.py,我想导入文件common/stringUtils.py

我试了如下:

import unittest
from common.stringUtils import StringUtils

但是我有以下错误:无法导入'common.stringUtils'.

是否有一种方法可以导入文件而不需要处理sys path或执行与"import from"不同的操作??(30年了,看起来还是像个早期体验游戏)

使用PYTHONPATH。例如

PYTHONPATH=. python tests/unitTests/test_stringUtils.py

PYTHONPATH=.. python unitTests/test_stringUtils.py

相关内容

  • 没有找到相关文章