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


Posted in Python onDecember 13, 2019

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

方法一:

import sys,os
os.getcwd()#然后就可以看见结果了

方法二:

import os
os.path.dirname(os.path.realpath('__file__'))#注意:添加单引号

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

那么将输出空字符串

python中的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 相关文章推荐
浅谈python 里面的单下划线与双下划线的区别
Dec 01 Python
Python构建网页爬虫原理分析
Dec 19 Python
python3 flask实现文件上传功能
Mar 20 Python
使用Python制作简单的小程序IP查看器功能
Apr 16 Python
Django网络框架之创建虚拟开发环境操作示例
Jun 06 Python
python里 super类的工作原理详解
Jun 19 Python
django页面跳转问题及注意事项
Jul 18 Python
Python获取一个用户名的组ID过程解析
Sep 03 Python
Django Admin中增加导出CSV功能过程解析
Sep 04 Python
python3爬取torrent种子链接实例
Jan 16 Python
Django 自定义404 500等错误页面的实现
Mar 08 Python
python使用matplotlib绘制折线图的示例代码
Sep 22 Python
PyQt5多线程刷新界面防假死示例
Dec 13 #Python
wxpython多线程防假死与线程间传递消息实例详解
Dec 13 #Python
python-web根据元素属性进行定位的方法
Dec 13 #Python
python Jupyter运行时间实例过程解析
Dec 13 #Python
Python time库基本使用方法分析
Dec 13 #Python
使用python 将图片复制到系统剪贴中
Dec 13 #Python
Python中使用gflags实例及原理解析
Dec 13 #Python
You might like
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
Zend Framework教程之Zend_Config_Xml用法分析
2016/03/23 PHP
PHP实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
详解PHP5.6.30与Apache2.4.x配置
2017/06/02 PHP
Javascript !!的作用
2008/12/04 Javascript
javascript setTimeout和setInterval 的区别
2009/12/08 Javascript
jQuery获取URL请求参数的方法
2015/07/18 Javascript
浅谈js中子页面父页面方法 变量相互调用
2016/08/04 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
2017/01/05 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
微信小程序 合法域名校验出错详解及解决办法
2017/03/09 Javascript
JavaScript中利用Array filter() 方法压缩稀疏数组
2018/02/24 Javascript
vue全局组件与局部组件使用方法详解
2018/03/29 Javascript
Vue 3.0双向绑定原理的实现方法
2019/10/23 Javascript
vue 扩展现有组件的操作
2020/08/14 Javascript
vue实现按钮切换图片
2021/01/20 Vue.js
Python聚类算法之DBSACN实例分析
2015/11/20 Python
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
2017/07/07 Python
django开发教程之利用缓存文件进行页面缓存的方法
2017/11/10 Python
PyCharm中代码字体大小调整方法
2019/07/29 Python
用python画一只可爱的皮卡丘实例
2019/11/21 Python
Python Websocket服务端通信的使用示例
2020/02/25 Python
opencv 阈值分割的具体使用
2020/07/08 Python
Python高并发和多线程有什么关系
2020/11/14 Python
3D动画《斗罗大陆》上线当日播放过亿
2021/03/16 国漫
热爱祖国的演讲稿
2014/05/04 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
学术会议邀请函
2015/01/30 职场文书
自我工作评价范文
2015/03/06 职场文书
用电申请报告范文
2015/05/18 职场文书
看雷锋电影观后感
2015/06/10 职场文书
节水宣传标语口号
2015/12/26 职场文书
如何在CocosCreator里画个炫酷的雷达图
2021/04/16 Javascript
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL
详解Spring事件发布与监听机制
2021/06/30 Java/Android