理解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 相关文章推荐
Python 深入理解yield
Sep 06 Python
Python安装第三方库及常见问题处理方法汇总
Sep 13 Python
python 获取当天每个准点时间戳的实例
May 22 Python
基于Python中求和函数sum的用法详解
Jun 28 Python
python实现简易动态时钟
Nov 19 Python
用Python解决x的n次方问题
Feb 08 Python
python opencv 批量改变图片的尺寸大小的方法
Jun 28 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
Aug 02 Python
python 使用socket传输图片视频等文件的实现方式
Aug 07 Python
python 基于dlib库的人脸检测的实现
Nov 08 Python
Python如何生成xml文件
Jun 04 Python
.img/.hdr格式转.nii格式的操作
Jul 01 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
php事务回滚简单实现方法示例
2017/03/28 PHP
解决在laravel中auth建立时候遇到的问题
2019/10/15 PHP
jQuery中live方法的重复绑定说明
2011/10/21 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
jquery如何实现在加载完iframe的内容后再进行操作
2013/09/10 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
Flash图片上传组件 swfupload使用指南
2015/03/14 Javascript
JS+CSS实现带小三角指引的滑动门效果
2015/09/22 Javascript
分享10个优化代码的CSS和JavaScript工具
2016/05/11 Javascript
ES6新特性八:async函数用法实例详解
2017/04/21 Javascript
微信jssdk逻辑在vue中的运用详解
2018/11/14 Javascript
ajaxfileupload.js实现上传文件功能
2019/04/19 Javascript
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
2019/04/20 Javascript
浅谈vue限制文本框输入数字的正确姿势
2019/09/02 Javascript
layui 上传图片 返回图片地址的方法
2019/09/26 Javascript
vue在路由中验证token是否存在的简单实现
2019/11/11 Javascript
nodejs实现百度舆情接口应用示例
2020/02/07 NodeJs
vue跳转页面的几种方法(推荐)
2020/03/26 Javascript
[38:31]完美世界DOTA2联赛PWL S3 Magma vs GXR 第一场 12.13
2020/12/17 DOTA
python中的一些类型转换函数小结
2013/02/10 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
2018/10/23 Python
Python Web程序搭建简单的Web服务器
2019/07/31 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
Python:type、object、class与内置类型实例
2019/12/25 Python
python通过matplotlib生成复合饼图
2020/02/06 Python
在Django中自定义filter并在template中的使用详解
2020/05/19 Python
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
本科毕业生的求职信范文
2013/11/20 职场文书
自荐信写法介绍
2014/01/25 职场文书
护士岗位求职应聘自荐书范文
2014/02/12 职场文书
市场营销策划方案
2014/06/11 职场文书
《春酒》教学反思
2016/02/22 职场文书
导游词之新疆-喀纳斯
2019/10/10 职场文书
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL
Python数组变形的几种实现方法
2022/05/30 Python