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根据经纬度计算距离示例
Feb 16 Python
windows下python模拟鼠标点击和键盘输示例
Feb 28 Python
Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
Jul 11 Python
使用Kivy将python程序打包为apk文件
Jul 29 Python
在python中画正态分布图像的实例
Jul 08 Python
python+OpenCV实现车牌号码识别
Nov 08 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
Mar 06 Python
Windows下Anaconda和PyCharm的安装与使用详解
Apr 23 Python
基于matplotlib中ion()和ioff()的使用详解
Jun 16 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
Feb 07 Python
【超详细】八大排序算法的各项比较以及各自特点
Mar 31 Python
Python自动化爬取天眼查数据的实现
Jun 15 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 命名空间实例说明
2011/01/27 PHP
简单解析PHP程序的运行流程
2016/06/23 PHP
php事务回滚简单实现方法示例
2017/03/28 PHP
DEFER怎么用?
2006/07/01 Javascript
JavaScript中的对象化编程
2008/01/16 Javascript
JQuery跨Iframe选择实现代码
2010/08/19 Javascript
ExtJs设置GridPanel表格文本垂直居中示例
2013/07/15 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
2014/03/08 Javascript
js生成缩略图后上传并利用canvas重绘
2014/05/15 Javascript
浅析node.js中close事件
2014/11/26 Javascript
jQuery中eq()方法用法实例
2015/01/05 Javascript
JavaScript实现同一个页面打开多张图片
2016/12/29 Javascript
Linux系统中利用node.js提取Word(doc/docx)及PDF文本的内容
2017/06/17 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
2017/08/29 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
深入分析element ScrollBar滚动组件源码
2019/01/22 Javascript
[01:19:46]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第一场 2月28日
2021/03/11 DOTA
Python通过matplotlib画双层饼图及环形图简单示例
2017/12/15 Python
解决Mac安装scrapy失败的问题
2018/06/13 Python
python实现贪吃蛇游戏
2020/03/21 Python
pytorch方法测试——激活函数(ReLU)详解
2020/01/15 Python
Python实现井字棋小游戏
2020/03/09 Python
解决django中form表单设置action后无法回到原页面的问题
2020/03/13 Python
详解pandas.DataFrame.plot() 画图函数
2020/06/14 Python
Html5游戏开发之乒乓Ping Pong游戏示例(三)
2013/01/21 HTML / CSS
销售业务员岗位职责
2014/01/29 职场文书
公证委托书大全
2014/04/04 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
党支部书记四风问题整改措施
2014/09/24 职场文书
世界地球日活动总结
2015/02/09 职场文书
2015年关爱留守儿童工作总结
2015/05/22 职场文书
网络研修随笔感言
2015/11/18 职场文书
2016教师读书思廉心得体会
2016/01/23 职场文书
go设置多个GOPATH的方式
2021/05/05 Golang
解决Vue+SpringBoot+Shiro跨域问题
2021/06/09 Vue.js
Python Flask实现进度条
2022/05/11 Python