如何从其他文件夹导入python模块

时间:2019-06-12 03:09:39

标签: python-3.x ubuntu python-import

比方说,在我的工作项目目录中,我有这个树形结构:

- project
    - lib
        - monitoring
            - analysis.py
            - database.py
            - monitor.py
            - files.py
        - server.py
        - exec.py
    - template
        - some HTML files

文件: analysis.py

from files import *;
from database import db;

文件: files.py

#this script doesn't import from any of them

文件: monitor.py

from database import db;
from files import Time, isFileExists

文件: database.py

from files import *;

文件: server.py

from exec import Run;
from monitoring.files import rootFolder , subContent , ROOTPATH , FOLDERNAME , Time , fullDate;

文件: exec.py

from monitoring.analysis import Collect;

发生我的问题 当我运行脚本 exec.py 时,我得到了:ModuleNotFoundError:没有名为“数据库”的模块

1 个答案:

答案 0 :(得分:0)

尝试一下:

在监视文件夹中添加

ADD __ init __。py 文件,这是为了通知python监视也是我们可以从中导入模块的python包

确保将名为__init__的文件添加到包含要导入的模块的文件夹中。该文件通常为空