理解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的13个原因
Dec 07 Python
Python Tkinter实现简易计算器功能
Jan 30 Python
python实现类之间的方法互相调用
Apr 29 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
Dec 17 Python
python 自动批量打开网页的示例
Feb 21 Python
python opencv摄像头的简单应用
Jun 06 Python
与Django结合利用模型对上传图片预测的实例详解
Aug 07 Python
python实现画循环圆
Nov 23 Python
20行Python代码实现视频字符化功能
Apr 13 Python
如何在scrapy中捕获并处理各种异常
Sep 28 Python
python中字典增加和删除使用方法
Sep 30 Python
Python调用SMTP服务自动发送Email的实现步骤
Feb 07 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的cURL库简介及使用示例
2015/02/06 PHP
php获取文件类型和文件信息的方法
2015/07/10 PHP
PHP获取文件扩展名的4种方法
2015/11/24 PHP
PHP/HTML混写的四种方式总结
2017/02/27 PHP
dojo 之基础篇(三)之向服务器发送数据
2007/03/24 Javascript
JQuery this 和 $(this) 的区别
2009/08/23 Javascript
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
angular实现form验证实例代码
2017/01/17 Javascript
鼠标经过出现气泡框的简单实例
2017/03/17 Javascript
NodeJS实现不可逆加密与密码密文保存的方法
2018/03/16 NodeJs
webpack4.x打包过程详解
2018/07/18 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
2018/10/28 Javascript
js设计模式之单例模式原理与用法详解
2019/08/15 Javascript
js+css实现全屏侧边栏
2020/06/16 Javascript
wxpython 最小化到托盘与欢迎图片的实现方法
2014/06/09 Python
Python实现备份MySQL数据库的方法示例
2018/01/11 Python
Django添加sitemap的方法示例
2018/08/06 Python
python实发邮件实例详解
2019/11/11 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
PyTorch中clone()、detach()及相关扩展详解
2020/12/09 Python
Microsoft新加坡官方网站:购买微软最新软件和技术产品
2016/10/28 全球购物
韩都衣舍天猫官方旗舰店:天猫女装销售总冠军
2017/10/10 全球购物
自荐信格式写作方法有哪些呢
2013/11/20 职场文书
西式结婚主持词
2014/03/14 职场文书
工作评语大全
2014/04/26 职场文书
物流管理系毕业生求职信
2014/06/03 职场文书
优秀家长自荐材料
2014/08/26 职场文书
2014小学生国庆65周年演讲稿
2014/09/21 职场文书
总结会主持词
2015/07/02 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书
应用最多的公文《通知》如何写?
2019/04/02 职场文书
利用Nginx代理如何解决前端跨域问题详析
2021/04/02 Servers
vite+vue3.0+ts+element-plus快速搭建项目的实现
2021/06/24 Vue.js
python开发制作好看的时钟效果
2022/05/02 Python