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程序
Apr 04 Python
Python2中的raw_input() 与 input()
Jun 12 Python
Python函数式编程指南(三):迭代器详解
Jun 24 Python
Python字符串转换成浮点数函数分享
Jul 24 Python
分享python数据统计的一些小技巧
Jul 21 Python
python用pickle模块实现“增删改查”的简易功能
Jun 07 Python
对Python字符串中的换行符和制表符介绍
May 03 Python
python中嵌套函数的实操步骤
Feb 27 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
Aug 02 Python
通过Turtle库在Python中绘制一个鼠年福鼠
Feb 03 Python
python输出数学符号实例
May 11 Python
Django设置Postgresql的操作
May 14 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乱码问题,UTF-8乱码常见问题小结
2012/04/09 PHP
一个PHP针对数字的加密解密类
2014/03/20 PHP
php递归创建目录的方法
2015/02/02 PHP
windows平台中配置nginx+php环境
2015/12/06 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
2016/06/29 PHP
PHP重置数组为连续数字索引的几种方式总结
2018/03/12 PHP
用prototype实现的简单小巧的多级联动菜单
2007/03/24 Javascript
关于B/S判断浏览器断开的问题讨论
2008/10/29 Javascript
js一组验证函数
2008/12/20 Javascript
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
Jquery封装tab自动切换效果的具体实现
2013/07/13 Javascript
利用jq让你的div居中的好方法分享
2013/11/21 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
Jquery插件编写简明教程
2014/03/25 Javascript
jQuery EasyUI 组件加上“清除”功能实例详解
2017/04/11 jQuery
Angular 4依赖注入学习教程之组件服务注入(二)
2017/06/04 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
2018/05/25 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
微信小程序实现多选框功能的实例代码
2020/06/24 Javascript
[02:36]DOTA2混沌骑士 英雄基础教程
2013/11/26 DOTA
解决Spyder中图片显示太小的问题
2018/04/27 Python
tensorflow 打印内存中的变量方法
2018/07/30 Python
解决Python print输出不换行没空格的问题
2018/11/14 Python
selenium+python自动化测试之多窗口切换
2019/01/23 Python
Python读取指定日期邮件的实例
2019/02/01 Python
numpy的Fancy Indexing和array比较详解
2020/06/11 Python
树莓派升级python的具体步骤
2020/07/05 Python
详解CSS 3 中的 calc() 方法
2018/01/12 HTML / CSS
生物制药专业自我鉴定
2014/02/19 职场文书
党的群众路线教育实践活动对照检查材料(个人)
2014/09/24 职场文书
毕业论文指导老师意见
2015/06/04 职场文书
2016年国庆节假期旅游工作总结
2016/04/01 职场文书
Java使用httpRequest+Jsoup爬取红蓝球号码
2021/07/02 Java/Android
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
2021/07/16 Java/Android
redis中lua脚本使用教程
2021/11/01 Redis
MySQL数据库表约束讲解
2022/06/21 MySQL