在Python程序编写过程中,往往需要获得.py文件的路径。

下面的程序能够满足要求。并可以将路径动态添加到环境变量中。

import os
import sys

#获得.py文件所在的绝对路径,包括文件名
py_path = os.path.abspath(__file__) 

#获得.py所在的文件夹的绝对路径
py_file_path = os.path.dirname(os.path.abs(__file__)) 

#获得py_file_path的上一级文件夹的绝对路径
py_pre_file_path = os.path.dirname(os.path.dirname(os.path.abs(__file__))) 


#将路径动态的添加到环境变量中
sys.path.append(py_pre_file_path)