假设某项目程序开发时拆分了多个包(功能模块),各模块(python文件)之间存在调用关系,如果文件里写的是绝对路径,转移到其他主机运行则可能会因为路径不对找不到要import的模块(包),此时则要使用相对路径
import os
BASE_DIR=os.path.dirname((os.path.abspath(__file__)))    #也可以像BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))多层套用os.path.dirname()找到更上层目录路径
sys.path.append(BASE_DIR)    #将BASE_DIR追加到系统路径

 

posted on 2021-12-07 23:14  csy113  阅读(25)  评论(0编辑  收藏  举报