想在BuildData中导入common文件夹中的utils.py文件,由于要添加父类路径,于是尝试多种方法
第一种方法
sys.path.append("..")
from common.utils import Preprocessor
对我来说没有用,但是对同样代码的同学来说是适用的
第二种
import sys
import path
folder = path.Path(__file__).dirname()
sys.path.append(str(folder.parent)) # 表示添加上级目录
依旧无效
第三种
sys.path.insert(0,"..")
终于有用了!!!参考文章说法为,append方法会将添加的路径放在最后,这可能导致和其他路径之间发生冲突从而导致路径失效。而insert方法则能够将路径添加在开头,从而提高路径的优先级。