前言:本节主要讲解的是文件路径
在实际的软件开发中会设计一个项目的文件目录,按照执行包bin、配置包config、核心包core等来设计,在执行包里面要运行核心包里的主程序mian,由于不在同一级的目录下面所以就涉及到了文件路径的问题,下面简单的讲解下,废话不说直接上码:
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # Author:qinjiaxi 4 5 import os 6 import sys 7 8 9 print(__file__)#当前文件的相对路径 10 print(os.path.abspath(__file__))#当前文件的绝对路径 11 print(os.path.dirname(os.path.abspath(__file__)))#当前文件的绝对路径父集目录(只带目录名不带文件名) 12 print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))#当前文件的绝对路径的上上级 13 BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))#基准路径
14 sys.path.append(BASE_DIR)#添加环境变量