如何从不同位置的另一个文件夹导入模块 [Python]?
How to import modules from another folders at different locations [Python]?
我有这样的文件夹结构。
Main_Folder
A
A1
A2
__init__.py
file1.py
B
B1
B2
__init__.py
file2.py
我想在 file1.py 中导入 file2,我尝试了 from B.B1.B2.file2 import *
但没有成功。我如何在 file1.py 中导入文件 2?
每个目录都需要 __init__.py
。像 B
, B1,
B2
如果你定义了 __init__.py
那么只有 python 会理解它的包文件夹......
Main_Folder
A
__init__.py
A1
A2
__init__.py
file1.py
B
__init__.py
B1
__init__.py
B2
__init__.py
file2.py
现在尝试 from B.B1.B2.file2 import *
它会起作用..
我有这样的文件夹结构。
Main_Folder
A
A1
A2
__init__.py
file1.py
B
B1
B2
__init__.py
file2.py
我想在 file1.py 中导入 file2,我尝试了 from B.B1.B2.file2 import *
但没有成功。我如何在 file1.py 中导入文件 2?
每个目录都需要 __init__.py
。像 B
, B1,
B2
如果你定义了 __init__.py
那么只有 python 会理解它的包文件夹......
Main_Folder
A
__init__.py
A1
A2
__init__.py
file1.py
B
__init__.py
B1
__init__.py
B2
__init__.py
file2.py
现在尝试 from B.B1.B2.file2 import *
它会起作用..