python - OS(一)获取绝对路径

目录结构

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常用模块




posted @ 2018-07-04 21:12  深圳-逸遥  阅读(31419)  评论(1编辑  收藏  举报