理解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 相关文章推荐
高性能web服务器框架Tornado简单实现restful接口及开发实例
Jul 16 Python
Python中urllib2模块的8个使用细节分享
Jan 01 Python
Python2.7.10以上pip更新及其他包的安装教程
Jun 12 Python
Python绘制KS曲线的实现方法
Aug 13 Python
对python 合并 累加两个dict的实例详解
Jan 21 Python
详解Python是如何实现issubclass的
Jul 24 Python
python实现对图片进行旋转,放缩,裁剪的功能
Aug 07 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
Nov 11 Python
python抓取多种类型的页面方法实例
Nov 20 Python
python从内存地址上加载python对象过程详解
Jan 08 Python
keras K.function获取某层的输出操作
Jun 29 Python
Python logging模块handlers用法详解
Aug 14 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
采用thinkphp自带方法生成静态html文件详解
2014/06/13 PHP
Symfony2创建页面实例详解
2016/03/18 PHP
使用php完成常见的文件上传功能(推荐)
2017/01/13 PHP
php实现批量上传数据到数据库(.csv格式)的案例
2017/06/18 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
2019/10/18 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
使Ext的Template可以解析二层的json数据的方法
2007/12/22 Javascript
jquery插件jbox使用iframe关闭问题
2009/02/09 Javascript
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
2015/09/25 Javascript
JavaScript实现图片轮播组件代码示例
2016/11/22 Javascript
jQuery自定义多选下拉框效果
2017/06/19 jQuery
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
2018/10/09 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
2018/11/30 Javascript
js实现贪吃蛇小游戏
2019/10/29 Javascript
JS实现页面侧边栏效果探究
2021/01/08 Javascript
python实现二叉树的遍历
2017/12/11 Python
python3 pygame实现接小球游戏
2019/05/14 Python
python3实现名片管理系统(控制台版)
2020/11/29 Python
使用css3和jquery实现可伸缩搜索框
2014/02/12 HTML / CSS
德国鞋子网上商店:Omoda.de
2017/03/31 全球购物
澳大利亚女性快速时尚零售商:Ally Fashion
2018/04/25 全球购物
Java程序员面试题
2013/07/15 面试题
人事档案接收函
2014/01/12 职场文书
车辆安全检查制度
2014/01/12 职场文书
合作意向书模板
2014/03/31 职场文书
我的梦想演讲稿
2014/04/30 职场文书
品质口号大全
2014/06/17 职场文书
防汛通知
2015/04/25 职场文书
幼儿园新生开学寄语
2015/05/27 职场文书
百万英镑观后感
2015/06/09 职场文书
小学数学继续教育研修日志
2015/11/13 职场文书
导游词之山海关
2019/12/10 职场文书
Python入门之基础语法详解
2021/05/11 Python
mysql 8.0.24 安装配置方法图文教程
2021/05/12 MySQL
使用scrapy实现增量式爬取方式
2022/06/21 Python