用from...import...,在一个文件夹的py文件里面导入另一个文件夹里面的py文件(导入函数/类等)

Posted 杨书落

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用from...import...,在一个文件夹的py文件里面导入另一个文件夹里面的py文件(导入函数/类等)相关的知识,希望对你有一定的参考价值。


如图所示QT一级目录下面2个二级目录,我要从coding下的“人脸识别考勤系统.py”文件中导入ui下的FaceRecAttsystem中的类。

一、在被调用的文件夹下面加入__init__.py,里面不用有内容
from ..ui.FaceRecAttsystem import Ui_MainWindow1调用大概率会出现这个问题,所以要用第二步

attempted relative import beyond top-level package

二、用sys.path.append(os.path.abspath('..')),虽然还是会报红但是可以运行了不会报错

import sys
import os
sys.path.append(os.path.abspath('..'))
from ui import FaceRecAttsystem

以上是关于用from...import...,在一个文件夹的py文件里面导入另一个文件夹里面的py文件(导入函数/类等)的主要内容,如果未能解决你的问题,请参考以下文章

Python的from import和import的区别

python中import和from...import区别

Python中import和from......import的区别

from…import * 语句与 import 区别

python import 与 from .... import ...区别

模块import,from ..import...