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 26 Python
django自定义Field实现一个字段存储以逗号分隔的字符串
Apr 27 Python
深入探究Python中变量的拷贝和作用域问题
May 05 Python
Python字符串格式化输出方法分析
Apr 13 Python
Python 两个列表的差集、并集和交集实现代码
Sep 21 Python
利用 Monkey 命令操作屏幕快速滑动
Dec 07 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
Jul 25 Python
Python FFT合成波形的实例
Dec 04 Python
python3连接kafka模块pykafka生产者简单封装代码
Dec 23 Python
在django项目中导出数据到excel文件并实现下载的功能
Mar 13 Python
在python下实现word2vec词向量训练与加载实例
Jun 09 Python
python实现双人五子棋(终端版)
Dec 30 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 购物车实例(申精)
2009/05/11 PHP
ThinkPHP实例化模型的四种方法概述
2014/08/22 PHP
php中stdClass的用法分析
2015/02/27 PHP
手把手编写PHP框架 深入了解MVC运行流程
2016/09/19 PHP
php代码调试利器firephp安装与使用方法分析
2018/08/21 PHP
PHP Swoole异步Redis客户端实现方法示例
2019/10/24 PHP
图片格式的JavaScript和CSS速查手册
2007/08/20 Javascript
JS在IE和FF下attachEvent,addEventListener学习笔记
2009/11/26 Javascript
js 动态加载事件的几种方法总结
2013/12/25 Javascript
JavaScript利用正则表达式去除日期中的-
2014/06/09 Javascript
js实例属性和原型属性示例详解
2014/11/23 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
浅析javascript中的Event事件
2016/12/09 Javascript
JS实现Ajax的方法分析
2016/12/20 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
通过命令行创建vue项目的方法
2017/07/20 Javascript
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
[02:56]DOTA2英雄基础教程 巨魔战将
2013/12/10 DOTA
Python程序设计入门(3)数组的使用
2014/06/16 Python
python中正则表达式的使用详解
2014/10/17 Python
Python类的用法实例浅析
2015/05/27 Python
Python中创建字典的几种方法总结(推荐)
2017/04/27 Python
在Django中输出matplotlib生成的图片方法
2018/05/24 Python
python实现根据文件关键字进行切分为多个文件的示例
2018/12/10 Python
python中判断文件结束符的具体方法
2020/08/04 Python
LightInTheBox法国站:中国跨境电商
2020/03/05 全球购物
毕业生求职推荐信
2013/11/04 职场文书
心得体会怎么写
2013/12/30 职场文书
应届生求职自荐信范文
2014/04/07 职场文书
写景作文评语集锦
2014/12/25 职场文书
高校教师个人总结
2015/02/10 职场文书
工作态度检讨书范文
2015/05/06 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
贷款担保书范本
2015/09/22 职场文书