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元组操作实例解析
Sep 23 Python
简单介绍Python中的几种数据类型
Jan 02 Python
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
Nov 02 Python
对numpy中数组元素的统一赋值实例
Apr 04 Python
python调用xlsxwriter创建xlsx的方法
May 03 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
Oct 22 Python
Python类反射机制使用实例解析
Dec 30 Python
Python使用shutil模块实现文件拷贝
Jul 31 Python
python正则表达式 匹配反斜杠的操作方法
Aug 07 Python
Python selenium实现断言3种方法解析
Sep 08 Python
python运算符之与用户交互
Apr 13 Python
python开发制作好看的时钟效果
May 02 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
解析csv数据导入mysql的方法
2013/07/01 PHP
php保存二进制原始数据为图片的程序代码
2014/10/14 PHP
使用php+swoole对client数据实时更新(一)
2016/01/07 PHP
PHP的PDO操作简单示例
2016/03/30 PHP
php中foreach结合curl实现多线程的方法分析
2016/09/22 PHP
PHP实现对数字分隔加千分号的方法
2019/03/18 PHP
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
jQuery实现tag便签去重效果的方法
2015/01/20 Javascript
JavaScript实现点击文字切换登录窗口的方法
2015/05/11 Javascript
如何消除inline-block属性带来的标签间间隙
2016/03/31 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
2016/06/21 Javascript
jQuery视差滚动效果网页实现方法经验总结
2016/09/29 Javascript
js实现简易聊天对话框
2017/08/17 Javascript
利用Vue实现移动端图片轮播组件的方法实例
2017/08/23 Javascript
JS加密插件CryptoJS实现AES加密操作示例
2018/08/16 Javascript
JS使用Date对象实时显示当前系统时间简单示例
2018/08/23 Javascript
vue动态注册组件实例代码详解
2019/05/30 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
2019/10/30 Javascript
[03:08]Ti4观战指南上
2014/07/07 DOTA
python Tkinter的图片刷新实例
2019/06/14 Python
python TK库简单应用(实时显示子进程输出)
2019/10/29 Python
python 连续不等式语法糖实例
2020/04/15 Python
推荐一些比较有用的css3新属性
2014/11/11 HTML / CSS
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
html5的input的required使用中遇到的问题及解决方法
2018/04/24 HTML / CSS
加拿大便宜的隐形眼镜商店:Clearly
2016/09/15 全球购物
英国图书音像网站:Hive.co.uk(图书、电子书、DVD、蓝光、音乐CD等)
2017/10/16 全球购物
英国探险旅游专家:Explore
2018/12/20 全球购物
澳大利亚购买健身器材网站:Gym Direct
2019/12/19 全球购物
毕业生求职简历的自我评价
2013/10/23 职场文书
医护人员英文求职信范文
2013/11/26 职场文书
《谁的本领大》教后反思
2014/04/25 职场文书
学习演讲稿范文
2014/05/10 职场文书
计算机系统管理员求职信
2014/06/20 职场文书
工伤私了协议书范本
2014/11/24 职场文书
公司安全管理制度范本
2015/08/05 职场文书