django整理

关于路径

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))#表示当前文件所在路径的上一级的上一级的路径,可以多次嵌套上一级
sys.path.insert(0,os.path.join(BASE_DIR,'apps'))  #在导包时,python解析器会在当前目录、已安装和第三方模块中搜索 xxx,如果都搜索不到就会报错。使用sys.path.append()和      sys.path.insert方法可以临时添加搜索路径,方便更简洁的import其他包和模块。这种方法导入的路径会在python程序退出后失效。





os.path.join(A,B)  #将A路径和B路径拼接在一起
os.path.dirname(BASE_DIR)    #表示BASE_DIR所在路径的上一级

总结就是,os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口;
sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。

posted @ 2019-01-03 08:48  半晌贪欢  阅读(118)  评论(0编辑  收藏  举报