理解Python中的绝对路径和相对路径


Posted in Python onAugust 30, 2017

本文介绍了Python中的绝对路劲和相对路径,分享给大家,也给自己留个笔记

1、绝对路径

os.path.abspath("文件名"):

显示的是一个文件的绝对路劲

eg:

>>> import os

>>> os.chdir("E:\\PycharmProjects\\odycmdb\\odycmdb")

>>> os.listdir()

['settings.py', 'urls.py', 'wsgi.py', '__init__.py', '__pycache__']

>>> os.path.abspath("settings.py")

'E:\\PycharmProjects\\odycmdb\\odycmdb\\settings.py'

2、相对路径

os.path.dirname("文件名"):

显示的是一个文件的相对路径

eg:

>>> import os

>>> os.chdir("E:\\PycharmProjects\\odycmdb\\odycmdb")

>>> os.listdir()

['settings.py', 'urls.py', 'wsgi.py', '__init__.py', '__pycache__']

>>> os.path.dirname("settings.py")

3、总结

一般情况下,绝对路劲函数和相对路径函数是结合起来用的,特别是在多个文件包之前相互导入

①os.path.dirname(os.path.abspath("文件名")): 表示获取当前文件夹的所在的目录

eg:

>>> import os

>>> os.chdir("E:\\PycharmProjects\\odycmdb\\odycmdb")

>>> os.listdir()

['settings.py', 'urls.py', 'wsgi.py', '__init__.py', '__pycache__']

>>> os.path.abspath("settings.py")

'E:\\PycharmProjects\\odycmdb\\odycmdb\\settings.py'

>>> os.path.dirname(os.path.abspath("settings.py"))

'E:\\PycharmProjects\\odycmdb\\odycmdb'

②os.path.dirname(os.path.dirname(os.path.abspath("文件名"))): 表示获取当前文件夹上一层目录

eg:

>>> import os

>>> os.chdir("E:\\PycharmProjects\\odycmdb\\odycmdb")

>>> os.listdir()

['settings.py', 'urls.py', 'wsgi.py', '__init__.py', '__pycache__']

>>> os.path.abspath("settings.py")

'E:\\PycharmProjects\\odycmdb\\odycmdb\\settings.py'

>>> os.path.dirname(os.path.dirname(os.path.abspath("settings.py")))

'E:\\PycharmProjects\\odycmdb'

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python3学习urllib的使用方法示例
Nov 29 Python
python如何定义带参数的装饰器
Mar 20 Python
python 实现将字典dict、列表list中的中文正常显示方法
Jul 06 Python
tensorflow: variable的值与variable.read_value()的值区别详解
Jul 30 Python
Python函数参数操作详解
Aug 03 Python
使用python opencv对目录下图片进行去重的方法
Jan 12 Python
Python mutiprocessing多线程池pool操作示例
Jan 30 Python
Python3 pandas 操作列表实例详解
Sep 23 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
Jan 16 Python
python中使用input()函数获取用户输入值方式
May 03 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
May 26 Python
Scrapy实现模拟登录的示例代码
Feb 21 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
Aug 30 #Python
python递归打印某个目录的内容(实例讲解)
Aug 30 #Python
python-opencv在有噪音的情况下提取图像的轮廓实例
Aug 30 #Python
关于python的list相关知识(推荐)
Aug 30 #Python
Python编程实现正则删除命令功能
Aug 30 #Python
Python删除Java源文件中全部注释的实现方法
Aug 30 #Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
Aug 30 #Python
You might like
E路文章系统PHP
2006/12/11 PHP
php设计模式 Singleton(单例模式)
2011/06/26 PHP
php 伪造本地文件包含漏洞的代码
2011/11/03 PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
2015/12/09 PHP
Yii2针对指定url的生成及图片等的引入方法小结
2016/07/18 PHP
xheditor与validate插件冲突的解决方案
2010/04/15 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
js中自定义方法实现停留几秒sleep
2014/07/11 Javascript
深入理解js函数的作用域与this指向
2016/05/28 Javascript
前端微信支付js代码
2016/07/25 Javascript
BootstrapValidator不触发校验的实现代码
2016/09/28 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
jQuery插件HighCharts绘制2D金字塔图效果示例【附demo源码下载】
2017/03/09 Javascript
关于vue.js v-bind 的一些理解和思考
2017/06/06 Javascript
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
微信小程序实现手势滑动效果
2019/08/26 Javascript
基于hashlib模块--加密(详解)
2017/06/21 Python
Jupyter安装nbextensions,启动提示没有nbextensions库
2020/04/23 Python
Python 实现引用其他.py文件中的类和类的方法
2018/04/29 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
Pytorch中index_select() 函数的实现理解
2019/11/19 Python
Pytorch 的损失函数Loss function使用详解
2020/01/02 Python
Python中私有属性的定义方式
2020/03/05 Python
兰蔻美国官网:Lancome美国
2017/04/25 全球购物
法国包包和行李箱销售网站:Bagage24.fr
2020/03/24 全球购物
PHP开发的一般流程
2013/08/13 面试题
2019年c语言经典面试题目
2016/08/17 面试题
database面试题
2013/03/28 面试题
机电专业毕业生推荐信
2013/11/10 职场文书
公司门卫的岗位职责
2014/02/19 职场文书
优秀大学生职业生涯规划书
2014/02/27 职场文书
和睦家庭事迹
2014/05/14 职场文书
论文诚信承诺书
2014/05/23 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
幽灵公主观后感
2015/06/09 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书