os.path.abspath(file)与os.path.dirname()以及os.path.basename(file)的用法详解
os.path.abspath(_file_)
os.path.dirname(file) 返回脚本的绝对路径
import os
# 返回脚本绝对路径
print(os.path.abspath(__file__))
os.path.dirname()
- os.path.dirname(path) 返回path的父路径
- 可嵌套使用,os.path.dirname(os.path.dirname(path) ) 返回父路径的父路径
import os# 返回脚本绝对路径
print(os.path.abspath(__file__))# 返回脚本上一层目录路径
root_path1 = os.path.dirname(os.path.abspath(__file__))
print(root_path1)# 返回脚本上两层目录路径
root_path2 = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(root_path2)
os.path.basename(_file_)
os.path.basename(file) 返回脚本的文件名称
import os
# 返回脚本的文件名称
print(os.path.basename(__file__))
参考:https://blog.csdn.net/qq_43404784/article/details/88994350?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task