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使用reportlab实现图片转换成pdf的方法
May 22 Python
在Django的通用视图中处理Context的方法
Jul 21 Python
Django验证码的生成与使用示例
May 20 Python
Python搭建FTP服务器的方法示例
Jan 19 Python
python中字符串比较使用is、==和cmp()总结
Mar 18 Python
浅谈Pandas中map, applymap and apply的区别
Apr 10 Python
Django使用Mysql数据库已经存在的数据表方法
May 27 Python
对python添加模块路径的三种方法总结
Oct 16 Python
解决pip install xxx报错SyntaxError: invalid syntax的问题
Nov 30 Python
Python面向对象程序设计之类的定义与继承简单示例
Mar 18 Python
使用Python和OpenCV检测图像中的物体并将物体裁剪下来
Oct 30 Python
python取均匀不重复的随机数方式
Nov 27 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
Codeigniter校验ip地址的方法
2015/03/21 PHP
PHP编程入门的基本语法知识点总结
2016/01/26 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
用js实现table单元格高宽调整,兼容合并单元格(兼容IE6、7、8、FF)实例
2013/06/25 Javascript
js替换字符串的所有示例代码
2013/07/23 Javascript
JS中Location使用详解
2015/05/12 Javascript
jQuery实现的经典滑动门效果
2015/09/22 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
javascript基础语法——全面理解变量和标识符
2016/06/02 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
2016/10/27 Javascript
Javascript+CSS3实现进度条效果
2016/10/28 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
2016/11/30 Javascript
bootstrap paginator分页前后台用法示例
2017/06/17 Javascript
vue中如何去掉空格的方法实现
2018/11/09 Javascript
VUE渲染后端返回含有script标签的html字符串示例
2019/10/28 Javascript
手机浏览器唤起微信分享(JS)
2020/10/11 Javascript
Python使用matplotlib的pie函数绘制饼状图功能示例
2018/01/08 Python
python中hasattr()、getattr()、setattr()函数的使用
2019/08/16 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
详解scrapy内置中间件的顺序
2020/09/28 Python
使用css实现android系统的loading加载动画
2019/07/25 HTML / CSS
Under Armour安德玛荷兰官网:美国高端运动科技品牌
2019/07/10 全球购物
什么是组件架构
2016/05/15 面试题
酒店服务实习自我鉴定
2013/09/22 职场文书
土木工程个人自荐信范文
2013/11/30 职场文书
小学生感恩老师演讲稿
2014/08/28 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
党委领导班子整改方案
2014/09/30 职场文书
2015年预备党员自我评价
2015/03/04 职场文书
2015年组织部工作总结
2015/04/03 职场文书
农村结婚典礼主持词
2015/06/29 职场文书
小学英语教师研修感悟
2015/11/18 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书
感谢信
2019/04/11 职场文书
nginx里的rewrite跳转的实现
2021/03/31 Servers
Win11更新失败并提示0xc1900101
2022/04/19 数码科技