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检测手机QQ在线状态的脚本代码
Feb 10 Python
python实现定制交互式命令行的方法
Jul 03 Python
Python爬虫框架Scrapy实战之批量抓取招聘信息
Aug 07 Python
通过实例浅析Python对比C语言的编程思想差异
Aug 30 Python
Windows下Python的Django框架环境部署及应用编写入门
Mar 10 Python
Python多进程方式抓取基金网站内容的方法分析
Jun 03 Python
python常用运维脚本实例小结
Feb 14 Python
基于Python组装jmx并调用JMeter实现压力测试
Nov 03 Python
用Python制作音乐海报
Jan 26 Python
python 模拟在天空中放风筝的示例代码
Apr 21 Python
pytorch Dropout过拟合的操作
May 27 Python
分享提高 Python 代码的可读性的技巧
Mar 03 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
简单采集了yahoo的一些数据
2007/02/14 PHP
php基于GD库画五星红旗的方法
2015/02/24 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
原生JS实现Ajax通过GET方式与PHP进行交互操作示例
2018/05/12 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
JavaScript学习笔记(十七)js 优化
2010/02/04 Javascript
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
javascript如何实现暂停功能
2015/11/06 Javascript
JavaScript深度复制(deep clone)的实现方法
2016/02/19 Javascript
BootStrap与Select2使用小结
2017/02/17 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
2018/08/16 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
2019/02/02 Javascript
axios封装,使用拦截器统一处理接口,超详细的教程(推荐)
2019/05/02 Javascript
微信小程序mpvue点击按钮获取button值的方法
2019/05/29 Javascript
[04:29]2014DOTA2国际邀请赛 主赛事第三日TOPPLAY
2014/07/21 DOTA
深入理解python中的浅拷贝和深拷贝
2016/05/30 Python
python连接mysql实例分享
2016/10/09 Python
python中正则的使用指南
2016/12/04 Python
python django 访问静态文件出现404或500错误
2017/01/20 Python
python 制作自定义包并安装到系统目录的方法
2018/10/27 Python
树莓派使用USB摄像头和motion实现监控
2019/06/22 Python
python 中如何获取列表的索引
2019/07/02 Python
python3中pip3安装出错,找不到SSL的解决方式
2019/12/12 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
2020/03/30 Python
Python 数据的累加与统计的示例代码
2020/08/03 Python
Java如何获得ResultSet的总行数
2016/09/03 面试题
大学生实习证明范本
2014/01/15 职场文书
社区敬老月活动实施方案
2014/02/17 职场文书
人代会标语
2014/06/30 职场文书
2014年创卫工作总结
2014/11/24 职场文书
事业单位年度考核评语
2014/12/31 职场文书
大学生自我评价范文
2015/03/03 职场文书
高中同学会致辞
2015/08/01 职场文书
浪漫婚礼主持词开场白
2015/11/24 职场文书
《我在为谁工作》:工作的质量往往决定生活的质量
2019/12/27 职场文书