python获取程序运行路径
获取绝对路径
import os
print(os.path.abspath(__file__)) #file前后是两个下划线,如果直接复制到代码中,可能不认识,建议手输
输出:
D:/si/bd/No/text.py
注意:Python控制台下,直接使用print _ _ file _ 是会导致 name ‘ _ file _ ’ is not defined错误的,因为这时没有在任何一个脚本下执行,自然没有 _ file _ _的定义了。
os.getcwd()、sys.path[0] (sys.argv[0])和file的区别:
假设目录结构是:
复制代码 代码如下:
C:test
|-getpath|-path.py|-sub|-sub_path.py
然后我们在C:\test下面执行python getpath/path.py,这时sub_path.py里面与各种用法对应的值其实是:
os.getcwd() “C:\test”,取的是起始执行目录
sys.path[0]或sys.argv[0] “C:\test\getpath”,取的是被初始执行的脚本的所在目录
os.path.split(os.path.realpath(file))[0] “C:\test\getpath\sub”,取的是file所在文件sub_path.py的所在目录
参考:
python获取程序执行文件路径方法
python 获得当前程序的绝对路径
python获取程序运行路径相关推荐
- golang获取程序运行路径
golang获取程序运行路径: /* 获取程序运行路径 */ func getCurrentDirectory() string { dir, err := filepath.Abs(filepath ...
- python读文件路径-python获取程序执行文件路径的方法(推荐)
1.获取当前执行主脚本方法:sys.argv[0]和_ file _ (1)sys.argv 一个传给Python脚本的指令参数列表.sys.argv[0]是脚本的名字.一般得到的是相对路径,用os. ...
- qt 获取当前程序运行路径_Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法...
Qt 程序获取程序所在路径.用户目录路径.临时文件夹等特殊路径的方法 经常我们的程序中需要访问一些特殊的路径,比如程序所在的路径.用户目录路径.临时文件夹等.在 Qt 中实现这几个功能所用的方法虽然都 ...
- python 获取程序运行时间
python 获取程序运行时间 import time # 时间测试 start =time.time() # 运行程序 for i in range(100000000):pass end =tim ...
- Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法
Qt 程序获取程序所在路径.用户目录路径.临时文件夹等特殊路径的方法 经常我们的程序中需要访问一些特殊的路径,比如程序所在的路径.用户目录路径.临时文件夹等.在 Qt 中实现这几个功能所用的方法虽然都 ...
- python 程序运行计时 动态_python中time库clock 使用Python,实现程序运行计时的数码管表示...
python编程中time模块下的clock()函数怎么用?pr想起现在的孩子在玩荡秋千回想小编们的第一次.高高兴兴的荡秋千.多久都不累 python编程中time模块下的clock()函数怎么用?在 ...
- C#程序开机启动与获取程序启动路径
写windows工具时,要进行电源管理,需要重启与开关机OS,这样工具就需要自动启动.查了网上很多资料,修改注册列表就可以. 但是,复制几个网站的代码并自己修改都发现不行,最后发现脚本之家这段代码才成 ...
- python获取某文件路径_Python获取当前文件路径
一. Python 获取当前文件路径方法 2. sys.path[0] 获取文件当前工作目录路径(绝对路径) sys.argv[0]|获得模块所在的路径(由系统决定是否是全名) 若显示调用python ...
- Python记录程序运行的时间
Python记录程序运行的时间 内置模块time包含很多与时间相关函数.我们可通过它获得当前的时间和格式化时间输出. import timestart = time.clock()#当中是你的程序el ...
- 转:获取脚本运行路径的VBS脚本
有一篇蛮不错的文章,收录如此,供参考! -------------------------------------------------------------------------------- ...
最新文章
- 4.1 卷积神经网络调参-adagrad_adam
- P1403 [AHOI2005]约数研究--100分(python3实现)
- python compile
- 关于Ajax的一揽子工程(2)
- 单片机如何产生PWM信号
- 《大数据工程师 面经 自己整理 面试题1--》
- Servlet中request.getParameter和getParameterValues getParameterNames三者区别
- 物欲横流的社会中,有没有那么一首诗、一首歌、一句话、一个词....不经意间勾起了你心中无限的回忆,甚至心都跟着微微颤抖了一下
- 三星s5开发者选项不能连电脑问题
- 计算机表演赛安徽,全国青少年科技创新活动服务平台
- eclipse发生了错误,请参阅日志文件怎么办呀
- 手持PDA和手机有什么区别?
- Nacos Committer 张龙:Nacos Sync 的设计原理和规划
- 查错秘籍—PHP大法
- python3 sleep 延时秒 毫秒
- tinymce图片上传
- SLAM导航机器人零基础实战系列:(五)树莓派3开发环境搭建——5.Android手机端与robot端ROS网络通信...
- 牛顿迭代法求解根的问题
- Lind.DDD.LindMQ的一些想法
- arduino定时器
热门文章
- 解密阿里线上问题诊断工具Arthas和jvm-sandbox
- mac设置多个屏幕显示的问题
- Innodb 的事物隔离级别实现原理(一)
- 基于SSM实现旅游住宿和导游系统
- 自定义新浪微博分享按钮
- oracle数据库ora01012错误,Oracle自定义异常收集(二)
- python安装gdal ubuntu_Python与开源GIS教程:1.3. 配置Python开源GIS环境
- linux 使用ssr客户端_React从CSR到SSR:第一篇
- ext中引用ux_Extjs Ext.ux.IFrame的用法 以及父子窗口间函数相互调用
- lstm训练情感分析的优点_「情感分析领域」简单调研