python中获取当前以及上级路径

测试环境

python3.7.7

正文

__file__表示当前.py文件的路径

os.path.dirname(__file__)表示当前.py文件所在文件夹的路径

os.path.dirname(os.path.dirname(__file__))表示上级目录

os.path.dirname(os.path.dirname(os.path.dirname(__file__)))则表示上上级目录

os.path.abspath('.')os.getcwd()一样表示当前.终端所在文件夹的路径

os.path.abspath('..')表示上级目录

如有拼接其他路径的需要可以使用os.path.abspath('.')+'/utils'或者os.path.join

注意,__file__在jupyter notebook中无效,在notebook中可是使用sys.path[0]获取当前文件夹的路径,然后os.path.dirname(sys.path[0])表示上级目录

原文地址:https://www.cnblogs.com/hzcya1995/p/13281647.html