理解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错误处理详解
Sep 28 Python
pygame学习笔记(3):运动速率、时间、事件、文字
Apr 15 Python
Python加密方法小结【md5,base64,sha1】
Jul 13 Python
在Python程序员面试中被问的最多的10道题
Dec 05 Python
详解django三种文件下载方式
Apr 06 Python
Python爬虫信息输入及页面的切换方法
May 11 Python
python 利用栈和队列模拟递归的过程
May 29 Python
Python实现提取XML内容并保存到Excel中的方法
Sep 01 Python
Python处理时间日期坐标轴过程详解
Jun 25 Python
python类中super() 的使用解析
Dec 19 Python
基于python实现语音录入识别代码实例
Jan 17 Python
python使用scapy模块实现ping扫描的过程详解
Jan 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
实用函数7
2007/11/08 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
PHP 搜索查询功能实现
2016/11/29 PHP
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
利用JQuery动画制作滑动菜单项效果实现步骤及代码
2013/02/07 Javascript
Jquery 切换不同图片示例代码
2013/12/05 Javascript
nodejs之请求路由概述
2014/07/05 NodeJs
简单的js计算器实现
2016/10/26 Javascript
vue组件实例解析
2017/01/10 Javascript
JavaScript实现水平进度条拖拽效果
2017/01/18 Javascript
十大热门的JavaScript框架和库
2017/03/21 Javascript
React.Js添加与删除onScroll事件的方法详解
2017/11/03 Javascript
微信小程序tabBar设置实例解析
2019/11/14 Javascript
[03:22]DSPL第一期精彩集锦:酷炫到底!
2014/11/07 DOTA
python的三目运算符和not in运算符使用示例
2014/03/03 Python
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
2019/10/27 Python
python 使用shutil复制图片的例子
2019/12/13 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
2021/02/25 Python
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
施华洛世奇英国官网:SWAROVSKI英国
2017/03/13 全球购物
GANT英国官方网上商店:甘特衬衫
2018/02/06 全球购物
企业治理工作自我评价
2013/09/26 职场文书
成人大专自我鉴定范文
2013/10/19 职场文书
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
创新型城市实施方案
2014/03/06 职场文书
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
2014年工作总结与下年工作计划
2014/11/27 职场文书
毕业论文致谢词
2015/05/14 职场文书
2015年教务工作总结
2015/05/23 职场文书
毕业论文答辩开场白和结束语
2015/05/27 职场文书
党风廉政建设心得体会(2016最新版)
2016/01/22 职场文书
英文诗歌翻译方法(赏析)
2019/08/16 职场文书
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python
Linux安装apache服务器的配置过程
2021/11/27 Servers
Spring Data JPA框架的核心概念和Repository接口
2022/04/28 Java/Android