理解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运行效率的方法之间的对比
Apr 03 Python
python脚本内运行linux命令的方法
Jul 02 Python
Python面向对象编程中关于类和方法的学习笔记
Jun 30 Python
python如何修改装饰器中参数
Mar 20 Python
Python实现随机生成手机号及正则验证手机号的方法
Apr 25 Python
win10下python3.5.2和tensorflow安装环境搭建教程
Sep 19 Python
对pandas的算术运算和数据对齐实例详解
Dec 22 Python
Flask框架请求钩子与request请求对象用法实例分析
Nov 07 Python
使用Django xadmin 实现修改时间选择器为不可输入状态
Mar 30 Python
Python flask框架实现浏览器点击自定义跳转页面
Jun 04 Python
python使用隐式循环快速求和的实现示例
Sep 11 Python
pycharm 关闭search everywhere的解决操作
Jan 15 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
哪吒敖丙传:新人物二哥敖乙出场 小敖丙奶气十足
2020/03/08 国漫
让你同时上传 1000 个文件 (二)
2006/10/09 PHP
解析CI的AJAX分页 另类实现方法
2013/06/27 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
php unicode编码和字符串互转的方法
2020/08/12 PHP
PHP实现打包下载文件的方法示例
2017/10/07 PHP
PHP实现搜索时记住状态的方法示例
2018/05/11 PHP
php+js实现点赞功能的示例详解
2020/08/07 PHP
解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
2008/11/06 Javascript
Javascript读取cookie函数代码
2010/10/16 Javascript
jQuery+PHP打造滑动开关效果
2014/12/16 Javascript
JavaScript获取当前cpu使用率的方法
2015/12/15 Javascript
静态页面html中跳转传值的JS处理技巧
2016/06/22 Javascript
简单谈谈Vue 模板各类数据绑定
2016/09/25 Javascript
angular 动态组件类型详解(四种组件类型)
2017/02/22 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
JavaScript array常用方法代码实例详解
2020/09/02 Javascript
使用pdb模块调试Python程序实例
2015/06/02 Python
Python 移动光标位置的方法
2019/01/20 Python
Python实现简单层次聚类算法以及可视化
2019/03/18 Python
Python3简单爬虫抓取网页图片代码实例
2019/08/26 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
python使用pandas抽样训练数据中某个类别实例
2020/02/28 Python
Python列表切片常用操作实例解析
2020/03/10 Python
python实现PDF中表格转化为Excel的方法
2020/06/16 Python
Python urllib3软件包的使用说明
2020/11/18 Python
HTML5中的postMessage API基本使用教程
2016/05/20 HTML / CSS
实习生体会的自我评价范文
2013/11/28 职场文书
重点工程汇报材料
2014/08/27 职场文书
说好普通话圆梦你我他演讲稿
2014/09/21 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书
2016大学生国家助学贷款承诺书
2016/03/25 职场文书
超详细Python解释器新手安装教程
2021/05/10 Python
springboot应用服务启动事件的监听实现
2022/04/06 Java/Android
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python