浅析python3中的os.path.dirname(__file__)的使用
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__)的使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
以下代码以Python3.6.1 / windows10为例 Less is more! #!/usr/bin/env python # coding=utf-8 __author__ = 'Luzhuo' __date__ = '2017/5/7' import os def os_demo(): # 执行命令 dirs = os.popen("dir").read() print(dirs) # 打印目录树 dirs_info = os.scandir() for info in
-
Python标准库os.path包、glob包使用实例
os.path包 os.path包主要用于处理字符串路径,比如'/home/zikong/doc/file.doc',提取出有用的信息. 复制代码 代码如下: import os.path path = '/home/zikong/doc/file.doc' print(os.path.basename(path)) # 查询路径中包含的文件名 print(os.path.dirname(path)) # 查询路径中包含的目录 info = os.path.split(path)
-
Python中os.path用法分析
本文实例分析了Python中os.path用法.分享给大家供大家参考.具体如下: 复制代码 代码如下: #coding=utf-8 import os print os.path.abspath("d:\\new\\test.txt") print os.path.basename("d:\\new\\test.txt") print os.path.dirname("d:\\new\\test.txt") print os.path.exist
-
Python中的os.path路径模块中的操作方法总结
解析路径 路径解析依赖与os中定义的一些变量: os.sep-路径各部分之间的分隔符. os.extsep-文件名与文件扩展名之间的分隔符. os.pardir-路径中表示目录树上一级的部分. os.curdir-路径中当前目录的部分. split()函数将路径分解为两个单独的部分,并返回包含这些结果的tuple.第二个元素是路径的最后部分,地一个元素是其他部分. import os.path for path in [ '/one/two/three', '/one/two/three/',
-
浅析python3中的os.path.dirname(__file__)的使用
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
-
如何使用python3获取当前路径及os.path.dirname的使用
这篇文章主要介绍了如何使用python3获取当前路径及os.path.dirname的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 方法一: import sys,os os.getcwd()#然后就可以看见结果了 方法二: import os os.path.dirname(os.path.realpath('__file__'))#注意:添加单引号 python中的os.path.dirname(__file__)的使用 (1)当"p
-
python中关于os.path.pardir的一些坑
目录 关于os.path.pardir的一些坑 python中os.path常用模块 1 BASE_DIR变量 2 os.listdir()的用法 3 如下所示 4 os.path.splitext() 关于os.path.pardir的一些坑 os.path里面,.表示当前目录,..表示上一级目录(os.path.pardir就是表示这个字符串),但是当你偷懒把os.path.abspath(__file__)写成os.path.abspath(".")时,有时运行起来没有问题,有时
-
浅析Python3中的对象垃圾收集机制
###概述 GC作为现代编程语言的自动内存管理机制,专注于两件事:1. 找到内存中无用的垃圾资源 2. 清除这些垃圾并把内存让出来给其他对象使用. 在Python中,它在每个对象中保持了一个计数器,用于记录指向该对象的的引用的个数.一旦这个计数器为0时,则立即回收该对象,对象占用的内存空间将被释放. 引用计数 我们可以利用简单的变量引用和销毁窥见引用计数过程. 增加引用计数 增加引用计数的方式多种,即对象进行引用,那么计数器都会+1 # 创建第一个引用 a = 3 # 用其他变量名引用 b =
-
深入浅析python3中的unicode和bytes问题
最近写了一些python3程序,四处能看到bytes类型,而它并不存在于python2中,这也是python3和python2显著区别之一. 以前在写python2代码的时候,经常会遇到很多编码报错的异常,原因在于python2对unicode的支持不是特别理想.而在python3中,所有编写的代码都是unicode,python解析器在运行的时候,内部都转换(除非你显示定义为bytes类型)为unicode,减少了出错的可能性. 在python3中,有两种字符串类型,默认的就是str,即uni
-
python3中os.path模块下常用的用法总结【推荐】
abspath 返回一个目录的绝对路径 Return an absolute path. >>> os.path.abspath("/etc/sysconfig/selinux") '/etc/sysconfig/selinux' >>> os.getcwd() '/root' >>> os.path.abspath("python_modu") '/root/python_modu' basename 返回一个
-
python3利用pathlib替代os.path的方法实例
目录 前言 pathlib 库 pathlib 获取文件路径 Path.cwd 获取当前文件夹路径 获取当前文件路径 获取 Path 对象绝对路径 一些常用的获取文件属性 获取上层,上上层目录 获取用户home目录 判断文件,文件夹 is_file()判断是不是文件 is_dir() 判断是否是文件夹 exists() 判断文件 或文件夹是否存在 is_absolute() 判断是否是绝对路径 joinpath 拼接目录 iterdir()遍历文件目录 glob() 和 rglob() 模式匹配
随机推荐
- Oracle索引(B*tree与Bitmap)的学习总结
- 如何理解Vue的render函数的具体用法
- 硬盘分区用XP和2003自带工具
- 正则表达式如何在PHP里灵活的应用
- 详解基于Spring Boot与Spring Data JPA的多数据源配置
- Java设计模式之外观模式(Facade模式)介绍
- asp.net数据绑定时动态改变值的代码
- Android实现TCP断点上传 后台C#服务接收
- Mysql使用简单教程(三)
- FCKEditor v2.6 编辑器配置图解教程
- Wordpress 忘记密码的处理方法
- 详解Python中使用base64模块来处理base64编码的方法
- C语言编程技巧 关于const和#define的区别心得
- 多种JQuery循环滚动文字图片效果代码
- C++中Semaphore内核对象用法实例
- Java求1+2!+3!+...+20!的和的代码
- 解决苹果ios用js的Date()出现NaN的问题
- Android中的人脸检测的示例代码(静态和动态)
- python实现C4.5决策树算法
- jQuery基于随机数解决中午吃什么去哪吃问题示例