首页 > 解决方案 > 导入包创建的 Python

问题描述

我的文件夹结构如下:

TEST- A- a1.py a2.py B- b1.py C- myscript.py

那么,如何在 a1.py 脚本中导入 myscript.py 而无需在 a1、a2 和 b1 脚本中手动设置当前工作目录

标签: pythonpython-importpython-os

解决方案


我假设您想要一个如下所示的文件夹结构,

project
│
├───A
│       a1.py
│       a2.py
├───B
│       b.py
├───C
│   │   my_script.py

并且您想将函数或类从 my_script.py 导入到其他文件。

为此,您必须将init .py 文件添加到文件夹中。完成此操作后,您的文件夹结构将如下所示。

project
|
│   __init__.py
│
├───A
│       a1.py
│       a2.py
│       __init__.py
│
├───B
│       b.py
│       __init__.py
│
├───C
│   │   my_script.py
│   │   __init__.py

您可以在上面的任何文件夹中像这样导入 my_script,

from project import my_script

推荐阅读