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时间戳与时间字符串互相转换实例代码
Nov 28 Python
Python实现扫描局域网活动ip(扫描在线电脑)
Apr 28 Python
一篇文章入门Python生态系统(Python新手入门指导)
Dec 11 Python
Django代码性能优化与Pycharm Profile使用详解
Aug 26 Python
我用Python抓取了7000 多本电子书案例详解
Mar 25 Python
pyinstaller打包opencv和numpy程序运行错误解决
Aug 16 Python
python实现一个函数版的名片管理系统过程解析
Aug 27 Python
10行Python代码计算汽车数量的实现方法
Oct 23 Python
Python socket聊天脚本代码实例
Jan 02 Python
python如何实现单链表的反转
Feb 10 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
Mar 11 Python
python 如何停止一个死循环的线程
Nov 24 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
解析数组非数字键名引号的必要性
2013/08/09 PHP
php上传图片到指定位置路径保存到数据库的具体实现
2013/12/30 PHP
PHP多线程编程之管道通信实例分析
2015/03/07 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
js与jquery中获取当前鼠标的x、y坐标位置的代码
2011/05/23 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
2013/12/08 Javascript
获取select元素被选中的文本内容的js代码
2014/01/29 Javascript
node.js中的fs.close方法使用说明
2014/12/17 Javascript
js 判断所选时间(或者当前时间)是否在某一时间段的实现代码
2015/09/05 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
JS设计模式之状态模式概念与用法分析
2018/02/05 Javascript
抖音上用记事本编写爱心小程序教程
2019/04/17 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
JS实现点击掉落特效
2021/01/29 Javascript
[01:00:54]TI4正赛第二日开场
2014/07/20 DOTA
把项目从Python2.x移植到Python3.x的经验总结
2015/04/20 Python
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
2016/05/17 Python
Python pymongo模块用法示例
2018/03/31 Python
我们为什么要减少Python中循环的使用
2019/07/10 Python
Flask框架学习笔记之表单基础介绍与表单提交方式
2019/08/12 Python
pytorch 自定义数据集加载方法
2019/08/18 Python
简单了解Python读取大文件代码实例
2019/12/18 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
中国领先的汽车保养服务平台:途虎养车
2019/10/18 全球购物
医院党员公开承诺书
2014/08/30 职场文书
迎国庆演讲稿
2014/09/15 职场文书
2015元旦主持词开场白和结束语
2014/12/14 职场文书
检讨书怎么写
2015/01/23 职场文书
2015年师德师风自我评价范文
2015/03/05 职场文书
运动会主持人开幕词
2016/03/04 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书
Mysql 用户权限管理实现
2021/05/25 MySQL
详解Vue的列表渲染
2021/11/20 Vue.js