假设某项目程序开发时拆分了多个包(功能模块),各模块(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追加到系统路径