os.path.dirname与__file__的搭配运用

1、__file__的作用
__file__可以展示当前你打开的这个文件夹的所有路径
例如你可以在当前文件夹内直接print(file),就可以直接打印出当前的路径:

print(__file__)#结果为:
C:/Users/rtgdwedf/PycharmProjects/untitled1/hermit/hermit/hermit/settings/dev.py

2、os.path.dirname的作用
os.path.dirname 是用来返回你输入的文件是在哪个文件夹中,并返回出该文件夹所有的路径
例如:

import os
print(os.path.dirname(C:/Users/rtgdwedf/PycharmProjects/untitled1/hermit/hermit/hermit/settings/dev.py))#结果为:
C:/Users/rtgdwedf/PycharmProjects/untitled1/hermit/hermit/hermit/settings

3、os.path.dirname与__file__的搭配
我们常可以把这两个方法一起搭配使用,就可以直接输出我们现在当前文件所在的当前文件夹的所有的路径
例如我们可以这么写:

import os
print(__file__)
print(os.path.dirname(__file__))#结果就是:C:/Users/rtgdwedf/PycharmProjects/untitled1/hermit/hermit/hermit/settings/dev.py
C:/Users/rtgdwedf/PycharmProjects/untitled1/hermit/hermit/hermit/settings

就可以直接输入当前文件所在的文件夹的所有路径了,别小看它,在有些特殊时候特别好用

os.path.dirname与__file__的搭配运用相关推荐

  1. python中os.path.dirname(__file__)的使用(获取文件夹路径)(获取当前py文件绝对路径)

    (1).当"print os.path.dirname(__file__)"所在脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,比如: python d:/python ...

  2. python getcwd 与dirname_Python中获取路径os.getcwd()和os.path.dirname(os.path.realpath(__file__))的区别和对比...

    转自:http://blog.csdn.net/cyjs1988/article/details/77839238 下午博主更新了一篇讲述获取当前项目路径的博文,然后得到了悠悠校长的指点,又了解了一种 ...

  3. python os path dirname_python中的os.path.dirname(__file__)的使用

    os.path.dirname(__file__)返回脚本的路径,但是需要注意一下几点: 1.必须是实际存在的.py文件,如果在命令行执行,则会引发异常NameError: name '__file_ ...

  4. os.path.dirname(os.path.realpath(__file__))函数

    这个函数其实就是获取文件所在的绝对路径 例:test_path.py文件路径是F:\hhh\pytest1\testcases\test_path.py 使用os.path.dirname(os.pa ...

  5. os.path.dirname(os.path.realpath(__file__))

    主要参考Python中获取路径os.getcwd()和os.path.dirname(os.path.realpath(file))的区别和对比,稍有改动 先给出2个目录的结构: (1)Pycharm ...

  6. python3 获取当前路径_如何使用python3获取当前路径及os.path.dirname的使用

    这篇文章主要介绍了如何使用python3获取当前路径及os.path.dirname的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 方法一: ...

  7. os.path.dirname( __ file __ ) 2018/6/2

    os.path.dirname( __ file __ ) 2018/6/2 该测试脚本所在的位置:D:\第1层\第2层\第3层\第4层\第5层\test11.py import os #该文件所在位 ...

  8. os.path.dirname用法

    目录结构 我的目录结构: os.path.dirname(path) 语法:os.path.dirname(path) 功能:去掉文件名,返回目录 如: print(os.path.dirname(& ...

  9. os.path.dirname()用法

    os.path.dirname(path) 语法:os.path.dirname(path) 功能:去掉文件名,返回目录 若print os.path.dirname(file)所在脚本是以绝对路径运 ...

最新文章

  1. UI设计掌握这些技巧,小白也能华丽变身
  2. 迪拜测试世界上首款自动驾驶出租车,距离2030年的自动驾驶目标又进一步
  3. linux LVM 系统盘扩容
  4. buu RSAroll
  5. Stream去除重复并求和
  6. 操作系统(二十六)读者写者问题
  7. java string最大长度_一个Java字符串中到底有多少个字符?
  8. ubuntu14.04禁用自动待机保持屏幕亮度
  9. 好久没到这个地方来.
  10. “易语言.飞扬”十分钟入门教程(修订版1,update for EF1.1.0)
  11. sklearn.preprocessing.PolynomialFeatures的使用
  12. 【物理应用】基于matlab车载自组织网络中路边性能及防碰撞算法研究【含Matlab源码 263期】
  13. 安装vs2017出现闪退现象_win7安装vs2017时闪退
  14. matlab 1stopt,1stOpt或者MATLAB自定义公式曲线拟合 - 计算模拟 - 小木虫 - 学术 科研 互动社区...
  15. html设置抽奖概率,js设置概率随机数(可用于抽奖,砍价的逻辑应用)
  16. Material Design ui设计风格详解
  17. 联想拯救者笔记本电脑Fn键失效,Fn功能相反,开关FnLock
  18. html新浪短域名api,新浪短网址官方api接口
  19. 基于解决sci和ei等外文思维顺序问题的辅助软件分析
  20. 【学习笔记】《卓有成效的管理者》 第四章 如何发挥人的长处

热门文章

  1. 如何给加密的PDF解密?免费的
  2. Linux创建用户命令与删除用户命令
  3. Spring Boot 大型线上商城项目实战教程
  4. 如何搭建线上商城和线下门店的联合运营解决方案
  5. 有人用YOLOv5和CLIP做了一个找图神器!搜图、裁剪一步到位!在线可试玩...
  6. 利用python播放本地视频文件
  7. 无线攻击 --Wifite(批量破解无线工具)
  8. 国际绝对音名十二等律标准对照音高频率的宏定义(32位无符号整型精度、十二等律体系、A4=440.01000Hz)
  9. PX4从放弃到精通(六):PX4姿态控制代码解析
  10. JavaScript的作用