tester.py:

import os
print (os.path.dirname(__file__))
print (os.path.abspath(__file__))
print (os.path.abspath(os.path.dirname(__file__)))
print (os.path.dirname(os.path.abspath(__file__)))

输出

bogon:Desktop macname$ python3 tester.py 

/Users/macname/Desktop/tester.py
/Users/macname/Desktop
/Users/macname/Desktop bogon:api_automation macname$ python3 ../../tester.py
../..
/Users/macname/Desktop/tester.py
/Users/macname/Desktop
/Users/macname/Desktop

参考:

https://www.cnblogs.com/royfans/p/7908009.html

最新文章

  1. MySQL主从复制实现
  2. javascript运动系列第八篇——碰壁运动
  3. mybatis学习
  4. webservice的常用注解
  5. EF获取一个或者多个字段
  6. jQuery 弹出div层
  7. C语言单片和C#语言服务器端DES及3DES加密的实现
  8. 关于如何解决谷歌Chrome浏览器空白页的问题
  9. Normalize.css 样式作用,及使用方法
  10. 【Visual C++】游戏编程学习笔记之八:鼠标输入消息(小demo)
  11. Android Studio 关于沉浸式状态栏
  12. Python操作MySQL:pymysql模块
  13. Linux之磁盘分区
  14. python读取excel,返回dic列表
  15. 如何在基于Bytom开发过程中使用Bigchaindb
  16. java基础学习之接口
  17. 学习笔记:SASS
  18. 在JS文件中,不需要<script>标签
  19. next_permutation(start,end)
  20. CSS实现禁止文字选中

热门文章

  1. RabbitMQ学习之RPC(6)
  2. zynq开发板外设配置演示
  3. element-ui 上传图片或视频时,先回显在上传
  4. 使用Beef劫持客户端浏览器并进一步使用Beef+msf拿客户端shell
  5. Buffer、核心API、npm
  6. redis-Jedis连接集群
  7. AES加密解密工具类封装(AESUtil)
  8. java list map在初始化的时候添加元素
  9. Filter和Listener
  10. flask ajax发送请求返回400