专栏首页中科院渣渣博肆僧一枚python中的os.path.dirname与os.path.dirname(__file__)的用法

python中的os.path.dirname与os.path.dirname(__file__)的用法

python中的os.path.dirname的用法

os.path.dirname(path)

语法:os.path.dirname(path)  功能:去掉文件名,返回目录  如:

print(os.path.dirname('W:\Python_File\juan之购物车.py'))
#结果
#W:\Python_File

print(os.path.dirname('W:\Python_File'))
#结果
#W:\

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

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

             python d:/pythonSrc/test/test.py

             那么将输出 d:/pythonSrc/test

(2).当"print os.path.dirname(__file__)"所在脚本是以相对路径被运行的, 那么将输出空目录,比如:

             python test.py

             那么将输出空字符串

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python3 获取当前路径及os.path.dirname的使用

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

    于小勇
  • os.path.basename()

    返回path最后的文件名。如果path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素。

    于小勇
  • python程序在命令行执行提示ModuleNotFoundError: No module named 'XXX' 解决方法

       在ide中执行python程序,都已经在默认的项目路径中,所以直接执行是没有问题的。但是在cmd中执行程序,所在路径是python的搜索路径,如果涉及到i...

    于小勇
  • python文件操作

    要用python操作文件,首先就是要获取要操作文件的路径,获取路径常见的函数为dirname、path、getcwd,首先就来介绍这几个函数的不同之处

    听城
  • python获取工程路径下的文件方法

    py3study
  • Python 基于Python实现批量创建目录

    path = os.path.normpath(path) # 去掉路径最右侧的 \\ 、/

    授客
  • Python爬取图片+百度人脸检测过滤高颜值美女

    pexels网站提供了大量贴图,从中搜索美女图片,编写爬虫进行下载,下载后图片中除了女人外,还包含男人,风景、静物和动物,调用百度人脸检测模块识别检测,将其中颜...

    python学习教程
  • 如何使用 tinypng 进行批量压缩

    不管是博客还是产品中,都会涉及图片的使用,但是如果图片体检太大,会影响使用体验,所以网上有各种各样的支持图片压缩的网站,tinypng 是其中的佼佼者。

    sylan215
  • Leetcode 62. Unique Paths

    版权声明:博客文章都是作者辛苦整理的,转载请注明出处,谢谢! https://blog.csdn....

    Tyan
  • 一日一技:Python中实现超级简单的多线程操作

    青南

扫码关注云+社区

领取腾讯云代金券