在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的练习