浅析python3中的os.path.dirname(__file__)的使用


Posted in Python onAugust 30, 2018

Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下兼容。

os.path.dirname(__file__)的作用是 返回脚本的路径,即文件路径中所在的目录(不包含文件名),如下:

import os
path = os.path.dirname('D:\test\t.py')
print(path)

结果:

D:\test
Process finished with exit code 0

注意事项:

在运行的时候如果输入完整的执行的路径,则返回.py文件的全路径如:

 d:/test/t.py 则返回路径 d:/test ,如果是 t.py 则返回空

import os
path = os.path.dirname('t.py')
print(path)

结果:

Process finished with exit code 0

结果为空

总结

以上所述是小编给大家介绍的python3中的os.path.dirname(__file__)的使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python中使用HTMLParser解析html实例
Feb 08 Python
Python编码爬坑指南(必看)
Jun 10 Python
15行Python代码带你轻松理解令牌桶算法
Mar 21 Python
解决python3爬虫无法显示中文的问题
Apr 12 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
Oct 30 Python
python版本五子棋的实现代码
Dec 11 Python
python爬取微信公众号文章的方法
Feb 26 Python
pandas DataFrame的修改方法(值、列、索引)
Aug 02 Python
python实现网站用户名密码自动登录功能
Aug 09 Python
PyTorch中Tensor的拼接与拆分的实现
Aug 18 Python
django使用F方法更新一个对象多个对象字段的实现
Mar 28 Python
python文件排序的方法总结
Sep 13 Python
python语音识别实践之百度语音API
Aug 30 #Python
python调用百度语音识别实现大音频文件语音识别功能
Aug 30 #Python
python的中异常处理机制
Aug 30 #Python
python调用百度REST API实现语音识别
Aug 30 #Python
python调用百度语音REST API
Aug 30 #Python
python调用百度语音识别api
Aug 30 #Python
python实现ID3决策树算法
Aug 29 #Python
You might like
ThinkPHP实现更新数据实例详解(demo)
2016/06/29 PHP
php二维码生成以及下载实现
2017/09/28 PHP
JavaScript中的作用域链和闭包
2012/06/30 Javascript
高性能Javascript笔记 数据的存储与访问性能优化
2012/08/02 Javascript
关于jQuery UI 使用心得及技巧
2012/10/10 Javascript
javascript解三阶幻方(九宫格)
2015/04/22 Javascript
JS Array.slice 截取数组的实现方法
2016/01/02 Javascript
详解js中==与===的区别
2017/01/08 Javascript
vue双向数据绑定原理探究(附demo)
2017/01/17 Javascript
js实现悬浮窗效果(支持拖动)
2017/03/09 Javascript
用jQuery实现圆点图片轮播效果
2017/03/19 Javascript
微信小程序 生命周期函数详解
2017/05/24 Javascript
javascript连接mysql与php通过odbc连接任意数据库的实例
2017/12/27 Javascript
nodejs express配置自签名https服务器的方法
2018/05/22 NodeJs
vuejs使用axios异步访问时用get和post的实例讲解
2018/08/09 Javascript
ES6 Class中实现私有属性的一些方法总结
2019/07/08 Javascript
[37:03]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第二场 12.16
2020/12/18 DOTA
用python实现批量重命名文件的代码
2012/05/25 Python
python中numpy的矩阵、多维数组的用法
2018/02/05 Python
利用Python批量提取Win10锁屏壁纸实战教程
2018/03/27 Python
python实现键盘控制鼠标移动
2020/11/27 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
Django连接数据库并实现读写分离过程解析
2019/11/13 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
2020/02/25 Python
如何学习Python time模块
2020/06/03 Python
Django model重写save方法及update踩坑详解
2020/07/27 Python
css3实现冲击波效果的示例代码
2018/01/11 HTML / CSS
英国灯具和灯泡网上商店:Lights.co.uk
2018/02/02 全球购物
Becextech新西兰:数码单反相机和手机在线商店
2018/04/27 全球购物
深圳-东方伟业笔试部分
2015/02/11 面试题
如何手工释放资源
2013/12/15 面试题
物流管理专业职业生涯规划书
2014/01/06 职场文书
物理力学求职信
2014/02/18 职场文书
写给老师的感谢信
2015/01/20 职场文书
MySQL Router实现MySQL的读写分离的方法
2021/05/27 MySQL