在使用python的时候总会遇到路径切换的使用情况,如想从文件夹test下的test.py调用data文件夹下的data.txt文件:

.
└── folder├── data│   └── data.txt└── test└── test.py

一种方法可以在data文件下加入__init__.py 然后在test.pyimport data 就可以调用data.txt文件;

另一种方法可以借助python os模块的方法对目录结构进行操作,下面就说一下这种方式的使用:

import osprint '***获取当前目录***'
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获取当前目录路径和上级路径相关推荐

  1. Python获取当前目录下所有文件的绝对路径并存储在文件中

    Python获取当前目录或者其他指定目录下所有文件的绝对路径并存储在文件中,程序如下: import osfid = open('GetAbsolutePath.txt', 'w')rootdir = ...

  2. Python - 获取当前目录/上级目录/上上级目录

    / 前言 / 我们在Python开发中时常需要读取配置文件.获取当前文件所在路径, 本文将会介绍Python获取当前目录/上级目录/上上级目录-等操作        Python脚本编译时使用的是Py ...

  3. python 获取当前目录_如何在Python中获取当前的工作目录?

    python 获取当前目录 To get the current working directory in Python, there is a library function getcwd() i ...

  4. python获取当前目录路径和文件

    import os print os.getcwd() #获取当前工作目录路径 print os.path.abspath('.') #获取当前工作目录路径 print os.path.abspath ...

  5. Python获取当前目录和上级目录

    import osprint '***获取当前目录***' print os.getcwd() print os.path.abspath(os.path.dirname(__file__)) # _ ...

  6. python 获取当前目录,上级目录,上上级目录,N级目录

    import osprint '***获取当前目录***' print os.getcwd() print os.path.abspath(os.path.dirname(__file__))prin ...

  7. python获取当前目录_又有几个Python小技巧分享

    今天这篇文章为大家带来几个Python使用的小技巧: 快速生成依赖文件 文件路径处理 通过set将对象去重 单元测试unitest捕获异常 快速生成依赖文件 Python通过requirements. ...

  8. python 获取当前目录 上一级目录 上上一级目录

    一 目录层级关系如下图 当前py文件为当前目录下的python.py 二 获取当前目录  上级目录  上上级目录 import osprint('***获取当前目录***') print(" ...

  9. Python获取 当前目录、上一级目录

    存档 import osprint '***获取当前目录***' print os.getcwd() print os.path.abspath(os.path.dirname(__file__))p ...

最新文章

  1. php validator,实用的PHP验证器类Validator
  2. 网页title上面添加图片
  3. Collection 和 Collections区别
  4. javafx之TableView的TableColumn
  5. android照片编辑软件,照片编辑免费软件下载-照片编辑软件app下载 v7.45最新版_5577安卓网...
  6. 斯坦福CS224n追剧计划【大结局】:NLP和深度学习的未来
  7. tf.sub/tf.mul/tf.neg等api废弃
  8. Ubuntu 默认启动到字符界面
  9. 关于Linux不能ping通外网的解决方法
  10. vb 修改sql数据库服务器,vb连接服务器sql数据库
  11. 网银爬虫系统(爬取网银流水,爬取网银余额)难点分析
  12. LittleVGL--07lv_obj基础对象介绍、API 接口、例程演示
  13. 公司/组织苹果开发者账号申请流程
  14. 十分钟看懂时序数据库(I)-存储
  15. CTFHub | 弱口令
  16. java利用TOTP算法动态生成一次性密码
  17. 【场景削减】拉丁超立方抽样方法场景削减(Matlab代码实现)
  18. 《寂静之声》口琴版,惊艳,有链接
  19. linux c++ 文件修改时间,linux下C获取系统时间的方法
  20. JDBC使用报错: java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not all

热门文章

  1. bootstrap交互式网页设计工具_强烈推荐几种好用的网页设计工具
  2. 读书笔记-程序员修炼之道-注重实效的哲学(二)
  3. usb hid驱动 - usb鼠标
  4. 2020.6.3 东莞信息技术特长生 总结
  5. Redis的“前世今生“
  6. php excel前台导出,ThinkPHP Excel导入导出示例
  7. 网络赚钱方法之游戏试玩赚钱
  8. MP分页中IPage和Page区别
  9. 【253期】京东二面:商品库存的扣除过程中,如何防止超卖问题?
  10. 解除网页屏蔽的另一种方法