python获取当前目录路径和上级路径的实例


Posted in Python onApril 26, 2018

在使用python的时候总会遇到路径切换的使用情况,如想从文件夹test下的test.py调用data文件夹下的data.txt文件:

.
└── folder
 ├── data
 │ └── data.txt
 └── test
  └── test.py

一种方法可以在data文件下加入__init__.py 然后在test.py 中import data 就可以调用data.txt文件;

另一种方法可以借助python os模块的方法对目录结构进行操作,下面就说一下这种方式的使用:

import os
print '***获取当前目录***'
print os.getcwd()
print os.path.abspath(os.path.dirname(__file__))
print '***获取上级目录***'
print os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
print os.path.abspath(os.path.dirname(os.getcwd()))
print os.path.abspath(os.path.join(os.getcwd(), ".."))
print '***获取上上级目录***'
print os.path.abspath(os.path.join(os.getcwd(), "../.."))

输出结果为:

***获取当前目录***
/workspace/demo/folder/test
/workspace/demo/folder/test
***获取上级目录***
/workspace/demo/folder
/workspace/demo/folder
/workspace/demo/folder
***获取上上级目录***
/workspace/demo

以上这篇python获取当前目录路径和上级路径的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 异常处理实例详解
Mar 12 Python
Python random模块用法解析及简单示例
Dec 18 Python
利用Django模版生成树状结构实例代码
May 19 Python
Python读取stdin方法实例
May 24 Python
解决Python内层for循环如何break出外层的循环的问题
Jun 24 Python
python的等深分箱实例
Nov 22 Python
PyTorch中permute的用法详解
Dec 30 Python
Python基于pip实现离线打包过程详解
May 15 Python
django template实现定义临时变量,自定义赋值、自增实例
Jul 12 Python
浅谈python处理json和redis hash的坑
Jul 16 Python
Python中pass的作用与使用教程
Nov 13 Python
python三子棋游戏
May 04 Python
python 删除非空文件夹的实例
Apr 26 #Python
Python3.5 创建文件的简单实例
Apr 26 #Python
对Python 文件夹遍历和文件查找的实例讲解
Apr 26 #Python
Python3.遍历某文件夹提取特定文件名的实例
Apr 26 #Python
Python实现按当前日期(年、月、日)创建多级目录的方法
Apr 26 #Python
python实现对指定输入的字符串逆序输出的6种方法
Apr 26 #Python
Python实现字符串的逆序 C++字符串逆序算法
May 28 #Python
You might like
PHP面向对象编程快速入门
2006/10/09 PHP
使用Discuz关键词服务器实现PHP中文分词
2014/03/11 PHP
分享一段php获取linux服务器状态的代码
2014/05/27 PHP
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
PHP Class SoapClient not found解决方法
2018/01/20 PHP
使用phantomjs进行网页抓取的实现代码
2014/09/29 Javascript
JavaScript中的Math.LOG2E属性使用详解
2015/06/14 Javascript
浅谈jQuery添加的HTML,JS失效的问题
2016/10/05 Javascript
微信小程序 toast 详解及实例代码
2016/11/09 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
Angular实现的简单定时器功能示例
2017/12/28 Javascript
react配合antd组件实现的管理系统示例代码
2018/04/24 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
一文了解vue-router之hash模式和history模式
2019/05/31 Javascript
vue动态绘制四分之三圆环图效果
2019/09/03 Javascript
node.js基础知识汇总
2020/08/25 Javascript
初步解析Python中的yield函数的用法
2015/04/03 Python
Python遍历zip文件输出名称时出现乱码问题的解决方法
2015/04/08 Python
python根据京东商品url获取产品价格
2015/08/09 Python
使用Python3制作TCP端口扫描器
2017/04/17 Python
Numpy数组转置的两种实现方法
2018/04/17 Python
python 画三维图像 曲面图和散点图的示例
2018/12/29 Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
2019/04/16 Python
python批量处理文件或文件夹
2020/07/28 Python
利用Python优雅的登录校园网
2020/10/21 Python
Auchan Direct波兰:欧尚在线杂货店
2016/10/19 全球购物
Boden澳大利亚官网:英国在线服装公司
2018/08/05 全球购物
美国最大的电子宠物训练产品制造商:PetSafe
2018/10/12 全球购物
环境工程毕业生自荐信
2013/11/17 职场文书
《灯光》教学反思
2014/02/08 职场文书
2015年党风廉政建设目标责任书
2015/05/08 职场文书
法人代表资格证明书
2015/06/18 职场文书
傅雷家书读书笔记
2015/06/29 职场文书
2015年小学语文教师工作总结
2015/10/23 职场文书
详解Go语言中配置文件使用与日志配置
2022/06/01 Golang