Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将类从一个目录导入另一个目录_Python_Python 2.7_Python Import - Fatal编程技术网

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

Python 将类从一个目录导入另一个目录,python,python-2.7,python-import,Python,Python 2.7,Python Import,我有两个不同的目录: /dir1 file.py /dir2 /dir2.1 file.py 我需要将file.py从dir1导入到dir2.1的文件中。有人能给你一个主意吗?你需要使用\uuu init\uuuuuuuy.py 从文档中: init.py文件是使Python处理 包含包的目录;这样做是为了防止 无意中使用公用名称(如字符串)的目录 隐藏稍后在模块搜索路径上出现的有效模块。在里面 最简单的情况是,init.py可以只是一个空文件,但它可

我有两个不同的目录:

/dir1
    file.py  
/dir2
    /dir2.1
        file.py   

我需要将
file.py
dir1
导入到
dir2.1
的文件中。有人能给你一个主意吗?

你需要使用
\uuu init\uuuuuuuy.py

从文档中:

init.py文件是使Python处理 包含包的目录;这样做是为了防止 无意中使用公用名称(如字符串)的目录 隐藏稍后在模块搜索路径上出现的有效模块。在里面 最简单的情况是,init.py可以只是一个空文件,但它可以是一个空文件 同时执行包的初始化代码或设置all 变量,稍后描述

使您的文件结构:

files
    dir1
        __init__.py
        file.py
    dir2
        dir2.1
            file.py
    init__.py
然后在
files\dir2\dir2.1\file.py

import files.dir1.file

你读过吗?这个问题的答案如下: