python os path dirname_python中的os.path.dirname(__file__)的使用
os.path.dirname(__file__)返回脚本的路径,但是需要注意一下几点:
1、必须是实际存在的.py文件,如果在命令行执行,则会引发异常NameError: name '__file__' is not defined
2、在运行的时候如果输入完整的执行的路径,则返回.py文件的全路径如:
python c:/test/test.py 则返回路径 c:/test ,如果是python test.py 则返回空
3、结合os.path.abspath用,效果会好,如果大家看过一些python架构的代码的话,会发现经常有这样的组合
os.path.dirname(os.path.abspath(__file__)),os.path.abspath(__file__)返回的是.py文件的绝对路径
这就是os.path.dirname(__file__)的用法,其主要总结起来有:
1、不要已命令行的形式来进行os.path.dirname(__file__)这种形式来使用这个函数
2、结合os.path.abspath()使用
python os path dirname_python中的os.path.dirname(__file__)的使用相关推荐
- python找不到os模块_Python中的OS模块:您需要知道的一切
Python是当今业界最强大的编程语言之一.由于Python具有许多特性和强大的通用性,许多复杂的编程目标可以很容易地在Python中实现.在本文中,我们将按照以下顺序讨论Pyt Python是当今业 ...
- python getcwd 与dirname_Python中获取路径os.getcwd()和os.path.dirname(os.path.realpath(__file__))的区别和对比...
转自:http://blog.csdn.net/cyjs1988/article/details/77839238 下午博主更新了一篇讲述获取当前项目路径的博文,然后得到了悠悠校长的指点,又了解了一种 ...
- Python标准库中的os模块
Python的标准库中的os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux ...
- python中的path是什么_python中的os.path.splitext是干什么用的
作用 :分离文件名与扩展名:默认返回(fname,fextension)元组,可做分片操作 . 比如: import os path_01='D:/User/wgy/workplace/data/no ...
- python 中的os.path.split()函数用法
基本概念 os.path.split()通过一对链表的头和尾来划分路径名.链表的tail是是最后的路径名元素.head则是它前面的元素. 举个例子: path name = '/home/User/D ...
- python中的os.path.realpath(__file__)
python中的os.path.realpath(__file__),取的是脚本的完整路径 [root@leexl ~]# cat tst.py import os Root = (os.path.r ...
- python中的os.listdir()方法、os.path.isdir()方法
转自:https://blog.csdn.net/beyond_f4/article/details/78703572 Python中的os模块用于和系统进行交互, 其中os.listdir()用于返 ...
- python中os.path.join()的循环用法_python中使用os.path.join()
os.path.join的详细解释请移步os.path模块 在使用的过程中,我使用如下代码: import os path = "F:/gts/gtsdate/" b = os.p ...
- python 3 中的 os 以及 os.path 模块的使用详解!阿波的博客
首先是os模块: 要先明确两个表示:'.'表示的是当前目录,'-'表示的是上一级目录(如果现在有点乱的话,下面会有具体的使用,请往下看..) getcwd():返回当前的工作目录: import os ...
最新文章
- 天线3db波束宽度_天线的主瓣波束宽度越窄天线增益越高.PPT
- C++ Primer 5th笔记(chap 19 特殊工具与技术)枚举类型
- 1. 初探MongoDB —— 介绍、安装和配置
- 数据结构之单向环形列表解决josef问题
- ASP.NET获取路径的方法
- 陆奇下下选,YC上上签
- java151和152_编写高质量代码:改善Java的151个建议(性能和效率)132-133
- 三维文件格式 abc, glTF, fbx, obj, dae, stl, 3ds, ply,...
- 利用Epplus将数据导出到Excel
- 计算机系固态硬盘机械硬盘,固态硬盘和机械硬盘可以在一起使用吗?
- 计算机毕业设计asp.net193酒店客房预订网站系统
- 关于适配器网络出现/键盘注册表损坏
- mongoDb内嵌文档的数据查询
- 【免费】如何轻松的从音乐网站下载自己喜欢的mp3音乐?
- java中switch的用法和逻辑运算符
- 【iOS】简单易用的折线图控件
- 评估企业是否适合开发复合业务服务
- 双子星IPTV桌面APK源码 网络电视机顶盒直播APP源码 带php后台
- 美国高清晕渲地形图分享,每一幅都值得珍藏
- Django 字段加密存储并支持检索
热门文章
- c#文件夹常用操作,属性设置,遍历、压缩
- matlab2c使用c++实现matlab函数系列教程-sortrows函数
- [SQL]LeetCode180. 连续出现的数字 | Consecutive Numbers
- ffmpeg推送直播流的技术进展
- Codeforces Round #415 (Div. 2) C. Do you want a date?
- 为已经存在的用设置表空间
- .NET 环境中使用RabbitMQ(转)
- POJ 1325 Machine Schedule(zoj 1364) 最小覆盖数
- c#使用Transactions类完成多个数据库的事务操作(分布式事务处理)
- python之路 《四》 字典