如何使用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 Django(图文)
Nov 04 Python
Python中捕捉详细异常信息的代码示例
Sep 18 Python
Python操作串口的方法
Jun 17 Python
浅谈dataframe中更改列属性的方法
Jul 10 Python
使用 Python 实现微信群友统计器的思路详解
Sep 26 Python
Python使用pymongo库操作MongoDB数据库的方法实例
Feb 22 Python
Python目录和文件处理总结详解
Sep 02 Python
Python中remove漏删和索引越界问题的解决
Mar 18 Python
Python Opencv图像处理基本操作代码详解
Aug 31 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
Nov 30 Python
python源码剖析之PyObject详解
May 18 Python
Python&Matlab实现灰狼优化算法的示例代码
Mar 21 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面向接口编程 耦合设计模式 简单范例
2011/03/23 PHP
php数组去重的函数代码
2013/02/03 PHP
php堆排序(heapsort)练习
2013/11/13 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
php表单处理操作
2017/11/16 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
2018/04/04 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
js loading加载效果实现代码
2009/11/24 Javascript
关于JavaScript与HTML的交互事件
2013/04/12 Javascript
jQuery 获取兄弟元素的几种不错方法
2014/05/23 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
2015/11/07 Javascript
轻松学习jQuery插件EasyUI EasyUI表单验证
2015/12/01 Javascript
BootStrap的弹出框(Popover)支持鼠标移到弹出层上弹窗层不隐藏的原因及解决办法
2016/04/03 Javascript
JS快速实现移动端拼图游戏
2016/09/05 Javascript
input框中的name和id的区别
2016/11/16 Javascript
vue使用mint-ui实现下拉刷新和无限滚动的示例代码
2017/11/06 Javascript
vue中的v-if和v-show的区别详解
2019/09/01 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
[02:51]DOTA2战队出征照拍摄花絮 TI3明星化身时尚男模
2013/07/22 DOTA
scrapy爬虫实例分享
2017/12/28 Python
python 获取字符串MD5值方法
2018/05/29 Python
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
Python3.x+迅雷x 自动下载高分电影的实现方法
2020/01/12 Python
HTML5中的Web Notification桌面右下角通知功能的实现
2018/04/19 HTML / CSS
美国酒店控股公司:Choice Hotels
2018/06/15 全球购物
Carter’s OshKosh加拿大:购买婴幼儿服装和童装
2018/11/27 全球购物
巧克力蛋糕店创业计划书
2014/01/14 职场文书
体育运动口号
2014/06/09 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
2015大学生党员自我评价范文
2015/03/03 职场文书
小学教师工作总结2015
2015/04/07 职场文书
硕士毕业答辩开场白
2015/05/27 职场文书
在酒桌上的敬酒词
2015/08/12 职场文书
【海涛教你打DOTA】虚空假面第一视角骨弓3房29杀
2022/04/01 DOTA