将类从一个目录导入另一个目录

时间:2015-07-29 09:41:33

标签: python python-2.7 python-import

我有两个不同的目录:

file.py

我需要从dir1导入dir2.1 SqlByte x = 2; int y; y = Convert.ToInt32(x); 的文件。任何人都可以提出想法吗?

1 个答案:

答案 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