如何从同级目录中导入Python脚本?(How do I import a Python scrip

2019-06-23 20:43发布

下面是目录结构:

parent_dir/
    foo_dir/
        foo.py
    bar_dir/
        bar.py

如何导入bar.py到foo.py?

Answer 1:

如果所有发生的目录是Python ,即它们都包含__init__.py ,那么你可以使用

from ..bar_dir import bar

如果目录没有Python包,您可以通过乱搞做到这一点sys.path ,但你不应该。



Answer 2:

您可以使用sysos模块广义进口。 在foo.py开始与线

import sys
import os
sys.path.append(os.path.abspath('../bar_dir'))
import bar


文章来源: How do I import a Python script from a sibling directory?