1、__file__表示当前文件的完整路径,包含最后一个py文件
print(__file__) #C:/Users/fsy/PycharmProjects/fsy/test.py
2、os.path.dirname(path) 表示去掉文件名,返回目录,注意必须是实际存在的py文件,path可以是py文件,也可以是文件夹,即目录
import os
print(os.path.dirname('C:/Users/fsy/PycharmProjects/fsy/test.py'))
打印结果为:
3、os.path.abspath(path) 获取当前当前py文件的绝对路劲 ,包含py文件,path可以是py文件,也可以是文件夹,即目录
import os
print(os.path.abspath('C:/Users/fsy/PycharmProjects/fsy/test.py'))
打印结果为:
4、打印当前文件的上层目录
import os
print(os.path.dirname(os.path.abspath(__file__)))
print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))