我在同一目录dir中有两个文件first_file和second_file。 当我尝试使用
在first_file中导入second_file时来自dir import second_file
我正在获取ImportErorr。 我也尝试过使用
来自。 import second_file在first_file中
但我仍然收到该错误。 我使用的是Python 3.6 如何正确导入?
答案 0 :(得分:1)
您导入错误。要获取同一字典中的文件,请使用:
import second_file
假设以下结构:
dir -|
- __init__.py
- first_file.py
- second_file.py
您还需要一个__init__.py
文件(see why here)
命令:
from dir import second_file
将使用以下结构从包(或子文件夹)导入second_file:
main_folder |-
|- first_file.py
|- dir |-
|- __init__.py
|- second_file.py
from . import second_file
将具有以下结构:
main_folder |-
|- __init__.py
|- second_file.py
|- dir |-
|- first_file.py
与modules相关的Python文档部分也可能对您有所帮助。