理解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解决鸡兔同笼问题的方法
Dec 20 Python
python 的列表遍历删除实现代码
Apr 12 Python
谈谈Python进行验证码识别的一些想法
Jan 25 Python
Python正则表达式非贪婪、多行匹配功能示例
Aug 08 Python
python3解析库lxml的安装与基本使用
Jun 27 Python
python处理multipart/form-data的请求方法
Dec 26 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
Aug 27 Python
python中@property和property函数常见使用方法示例
Oct 21 Python
python 按钮点击关闭窗口的实现
Mar 04 Python
Python内置异常类型全面汇总
May 28 Python
Python基础之数据结构详解
Apr 28 Python
基于Python实现流星雨效果的绘制
Mar 18 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
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
PHP实现通用alert函数的方法
2015/03/11 PHP
php实现的RSS生成类实例
2015/04/23 PHP
php判断访问IP的方法
2015/06/19 PHP
Swoole实现异步投递task任务案例详解
2019/04/02 PHP
extjs 学习笔记 四 带分页的grid
2009/10/20 Javascript
JQuery 常用操作代码
2010/03/14 Javascript
兼容IE和Firefox火狐的上下、左右循环无间断滚动JS代码
2013/04/19 Javascript
JS 在指定数组中随机取出N个不重复的数据
2014/06/10 Javascript
上传图片js判断图片尺寸和格式兼容IE
2014/09/01 Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
2014/12/18 Javascript
超精准的javascript验证身份证号的具体实现方法
2015/11/18 Javascript
JavaScript Date对象详解
2016/03/01 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
2016/05/17 Javascript
vue-cli监听组件加载完成的方法
2018/09/07 Javascript
vue项目引入Iconfont图标库的教程图解
2018/10/24 Javascript
Vue 使用formData方式向后台发送数据的实现
2019/04/14 Javascript
使用Angular material主题定义自己的组件库的配色体系
2019/09/04 Javascript
[04:19]完美世界携手游戏风云打造 卡尔工作室模型介绍篇
2013/04/24 DOTA
Python实现PS滤镜中马赛克效果示例
2018/01/20 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
2019/08/13 Python
python Event事件、进程池与线程池、协程解析
2019/10/25 Python
Python sys模块常用方法解析
2020/02/20 Python
python实现在内存中读写str和二进制数据代码
2020/04/24 Python
python中Array和DataFrame相互转换的实例讲解
2021/02/03 Python
HomeAway的巴西品牌:Alugue Temporada
2018/04/10 全球购物
意大利火车票和铁路通行证专家:ItaliaRail
2019/01/22 全球购物
飞利浦美国官网:Philips美国
2020/02/28 全球购物
企业演讲稿范文
2013/12/28 职场文书
大学信息公开实施方案
2014/03/09 职场文书
2015年财务工作总结范文
2015/03/31 职场文书
2015年体育部工作总结
2015/04/02 职场文书
早会开场白台词大全
2015/06/01 职场文书
导游词之上海豫园
2019/10/24 职场文书
MySQL中一条update语句是如何执行的
2022/03/16 MySQL
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers