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的pandas框架操作Excel文件中的数据教程
Mar 31 Python
python如何通过protobuf实现rpc
Mar 06 Python
python使用RNN实现文本分类
May 24 Python
python hook监听事件详解
Oct 25 Python
在matplotlib的图中设置中文标签的方法
Dec 13 Python
20行python代码的入门级小游戏的详解
May 05 Python
将python2.7添加进64位系统的注册表方式
Nov 20 Python
Python操作多维数组输出和矩阵运算示例
Nov 28 Python
Python基于WordCloud制作词云图
Nov 29 Python
Tensorflow 实现释放内存
Feb 03 Python
基于Python中Remove函数的用法讨论
Dec 11 Python
python3中celery异步框架简单使用+守护进程方式启动
Jan 20 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
CakePHP去除默认显示的标题及图标的方法
2008/10/22 PHP
php array_intersect()函数使用代码
2009/01/14 PHP
PHP chmod 函数与批量修改文件目录权限
2010/05/10 PHP
浅析PHP原理之变量(Variables inside PHP)
2013/08/09 PHP
Json_decode 解析json字符串为NULL的解决方法(必看)
2017/02/17 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
js创建对象的区别示例介绍
2014/07/24 Javascript
jQuery实现hover合成事件的方法
2015/08/06 Javascript
JS实现的自定义网页拖动类
2015/11/06 Javascript
javascript RegExp 使用说明
2016/05/21 Javascript
在JavaScript中调用Java类和接口的方法
2016/09/07 Javascript
JS 设置Cookie 有效期 检测cookie
2017/06/15 Javascript
React为 Vue 引入容器组件和展示组件的教程详解
2018/05/03 Javascript
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
详解vue项目中实现图片裁剪功能
2019/06/07 Javascript
iview form清除校验状态的实现
2019/09/19 Javascript
微信小程序纯文本实现@功能
2020/04/08 Javascript
[50:02]完美世界DOTA2联赛PWL S2 Magma vs FTD 第三场 11.29
2020/12/03 DOTA
Python使用wget实现下载网络文件功能示例
2018/05/31 Python
tensorflow 获取变量&打印权值的实例讲解
2018/06/14 Python
django2用iframe标签完成网页内嵌播放b站视频功能
2018/06/20 Python
Python 新建文件夹与复制文件夹内所有内容的方法
2018/10/27 Python
python 读取竖线分隔符的文本方法
2018/12/20 Python
python简单贪吃蛇开发
2019/01/28 Python
利用python和百度地图API实现数据地图标注的方法
2019/05/13 Python
python输出电脑上所有的串口名的方法
2019/07/02 Python
无需JS和jQuery代码实现CSS3鼠标浮动放大图片
2016/11/21 HTML / CSS
电子商务个人自荐信
2013/12/12 职场文书
办理护照介绍信
2014/01/16 职场文书
银行员工辞职信范文
2014/01/20 职场文书
经理管理专业毕业自荐书范文
2014/02/12 职场文书
五四青年节的活动方案
2014/08/20 职场文书
先进事迹演讲稿
2014/09/01 职场文书
2015年维修工作总结
2015/04/25 职场文书
2016年第十四个公民道德宣传日活动总
2016/04/01 职场文书