我有两个不同的目录:
file.py
我需要从dir1
导入dir2.1
到 SqlByte x = 2;
int y;
y = Convert.ToInt32(x);
的文件。任何人都可以提出想法吗?
答案 0 :(得分:0)
您需要使用__init__.py
来自文档:
需要 init .py文件才能让Python对待 目录包含包;这是为了防止 无意中具有通用名称的目录,例如string 隐藏稍后在模块搜索路径上发生的有效模块。在 最简单的情况是, init .py只能是一个空文件,但它可以 还可以执行包的初始化代码或设置全部 变量,稍后描述。
制作文件结构:
files
dir1
__init__.py
file.py
dir2
dir2.1
file.py
init__.py
然后在files\dir2\dir2.1\file.py
:
import files.dir1.file