python

目录结构

python常用模块(文件夹)
    python_os(文件夹)
        os_获取绝对路径.py

### 方法一
os_获取绝对路径.py
#coding:utf8
import os

#获取当前目录绝对路径
dir_path = os.path.dirname(os.path.abspath(__file__))
print('当前目录绝对路径:',dir_path)


#获取上级目录绝对路径
dir_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print('上级目录绝对路径:',dir_path)
运行结果
当前目录绝对路径: D:python常用模块python_os
上级目录绝对路径: D:python常用模块


简化代码
# coding :utf8
from os.path import *

# 获取当前目录绝对路径
dir_path = dirname(abspath(__file__))
print('当前目录绝对路径:', dir_path)

# 获取上级目录绝对路径
dir_path = dirname(dirname(abspath(__file__)))
print('上级目录绝对路径:', dir_path)h)
运行结果
当前目录绝对路径: D:python常用模块python_os
上级目录绝对路径: D:python常用模块



方法二

os_获取绝对路径.py
import os
#获取当前目录绝对路径
dir_path = os.path.abspath(os.path.split(__file__)[0])
print('当前目录绝对路径:',dir_path)


#获取上级目录绝对路径
dir_path = os.path.abspath(os.path.split(os.path.split(__file__)[0])[0])
print('上级目录绝对路径:',dir_path)
运行结果
当前目录绝对路径: D:python常用模块python_os
上级目录绝对路径: D:python常用模块




原文地址:https://www.cnblogs.com/snailrunning/p/9265360.html