当前位置: 代码迷 >> 综合 >> Python 中 os.path.abspath(__file__)与os.path.dirname()以及os.path.basename(__file__)的用法详解
  详细解决方案

Python 中 os.path.abspath(__file__)与os.path.dirname()以及os.path.basename(__file__)的用法详解

热度:97   发布时间:2023-11-01 23:14:06.0

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

  相关解决方案