Directory Python3.x:导入函数、配置字典。。。从不同目录中的文件等

Directory Python3.x:导入函数、配置字典。。。从不同目录中的文件等,directory,path,python-3.6,python-import,sys,Directory,Path,Python 3.6,Python Import,Sys,我的项目的文件夹树是: project: | | -- src: |--- dir_a: |--- file_a.py |--- dir_b: |--- file_b.py 我想导入一个函数,配置字典。。。从文件_b.py中删除文件_a.py(当前文件)中的等 我找到了很多关于包和模块的答案,但我对它们一无所知,因为我正在编写简单的python文件。此外,我希望将此项目发送给某人,以便在其计算机上使用它(从命令行运

我的项目的文件夹树是:

project:
|
| -- src:
        |--- dir_a:
            |--- file_a.py
        |--- dir_b:
            |--- file_b.py
我想导入一个函数,配置字典。。。从文件_b.py中删除文件_a.py(当前文件)中的等


我找到了很多关于包和模块的答案,但我对它们一无所知,因为我正在编写简单的python文件。此外,我希望将此项目发送给某人,以便在其计算机上使用它(从命令行运行一些文件.py),而无需手动编辑系统路径或任何其他硬解决方案。

我将创建一个包含
目录a
目录b
的新包。然后在包中的每个目录中都需要一个空文件
\uuuu init\uuuu.py

src/
  |_ pkg/
      |_ __init__.py
      |_ dir_a/
          |_ __init__.py
          |_ file_a.py
      |_ dir_b/
          |_ __init__.py
          |_ file_b.py
然后,如果不存在循环依赖项,则可以在
文件_a.py
中放置以下任一项:

import pkg.dir_b.file_b

# or

from pkg.dir_b.file_b import ...

# or

from pkg.dir_b import file_b