dirname和abspath

2019-04-29  本文已影响0人  想旅游的程序员

在django中的setting文件中有一行代码

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

其中__file__返回的内容是文本的绝对路径

dirname是获取指定路径的上一层文件路径,abspath指的是绝对路径

测试代码如下:

import os
if __name__ == "__main__":
    print(__file__)
    print(os.path.abspath(__file__))
    print(os.path.dirname(os.path.abspath(__file__)))

输出结果如下:

F:/Python/happy_study/Django的练习/__init__.py
F:\Python\happy_study\Django的练习\__init__.py
F:\Python\happy_study\Django的练习
上一篇 下一篇

猜你喜欢

热点阅读