获取绝对路径

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获取程序运行路径相关推荐

  1. golang获取程序运行路径

    golang获取程序运行路径: /* 获取程序运行路径 */ func getCurrentDirectory() string { dir, err := filepath.Abs(filepath ...

  2. python读文件路径-python获取程序执行文件路径的方法(推荐)

    1.获取当前执行主脚本方法:sys.argv[0]和_ file _ (1)sys.argv 一个传给Python脚本的指令参数列表.sys.argv[0]是脚本的名字.一般得到的是相对路径,用os. ...

  3. qt 获取当前程序运行路径_Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法...

    Qt 程序获取程序所在路径.用户目录路径.临时文件夹等特殊路径的方法 经常我们的程序中需要访问一些特殊的路径,比如程序所在的路径.用户目录路径.临时文件夹等.在 Qt 中实现这几个功能所用的方法虽然都 ...

  4. python 获取程序运行时间

    python 获取程序运行时间 import time # 时间测试 start =time.time() # 运行程序 for i in range(100000000):pass end =tim ...

  5. Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法

    Qt 程序获取程序所在路径.用户目录路径.临时文件夹等特殊路径的方法 经常我们的程序中需要访问一些特殊的路径,比如程序所在的路径.用户目录路径.临时文件夹等.在 Qt 中实现这几个功能所用的方法虽然都 ...

  6. python 程序运行计时 动态_python中time库clock 使用Python,实现程序运行计时的数码管表示...

    python编程中time模块下的clock()函数怎么用?pr想起现在的孩子在玩荡秋千回想小编们的第一次.高高兴兴的荡秋千.多久都不累 python编程中time模块下的clock()函数怎么用?在 ...

  7. C#程序开机启动与获取程序启动路径

    写windows工具时,要进行电源管理,需要重启与开关机OS,这样工具就需要自动启动.查了网上很多资料,修改注册列表就可以. 但是,复制几个网站的代码并自己修改都发现不行,最后发现脚本之家这段代码才成 ...

  8. python获取某文件路径_Python获取当前文件路径

    一. Python 获取当前文件路径方法 2. sys.path[0] 获取文件当前工作目录路径(绝对路径) sys.argv[0]|获得模块所在的路径(由系统决定是否是全名) 若显示调用python ...

  9. Python记录程序运行的时间

    Python记录程序运行的时间 内置模块time包含很多与时间相关函数.我们可通过它获得当前的时间和格式化时间输出. import timestart = time.clock()#当中是你的程序el ...

  10. 转:获取脚本运行路径的VBS脚本

    有一篇蛮不错的文章,收录如此,供参考! -------------------------------------------------------------------------------- ...

最新文章

  1. 4.1 卷积神经网络调参-adagrad_adam
  2. P1403 [AHOI2005]约数研究--100分(python3实现)
  3. python compile
  4. 关于Ajax的一揽子工程(2)
  5. 单片机如何产生PWM信号
  6. 《大数据工程师 面经 自己整理 面试题1--》
  7. Servlet中request.getParameter和getParameterValues getParameterNames三者区别
  8. 物欲横流的社会中,有没有那么一首诗、一首歌、一句话、一个词....不经意间勾起了你心中无限的回忆,甚至心都跟着微微颤抖了一下
  9. 三星s5开发者选项不能连电脑问题
  10. 计算机表演赛安徽,全国青少年科技创新活动服务平台
  11. eclipse发生了错误,请参阅日志文件怎么办呀
  12. 手持PDA和手机有什么区别?
  13. Nacos Committer 张龙:Nacos Sync 的设计原理和规划
  14. 查错秘籍—PHP大法
  15. python3 sleep 延时秒 毫秒
  16. tinymce图片上传
  17. SLAM导航机器人零基础实战系列:(五)树莓派3开发环境搭建——5.Android手机端与robot端ROS网络通信...
  18. 牛顿迭代法求解根的问题
  19. Lind.DDD.LindMQ的一些想法
  20. arduino定时器

热门文章

  1. 解密阿里线上问题诊断工具Arthas和jvm-sandbox
  2. mac设置多个屏幕显示的问题
  3. Innodb 的事物隔离级别实现原理(一)
  4. 基于SSM实现旅游住宿和导游系统
  5. 自定义新浪微博分享按钮
  6. oracle数据库ora01012错误,Oracle自定义异常收集(二)
  7. python安装gdal ubuntu_Python与开源GIS教程:1.3. 配置Python开源GIS环境
  8. linux 使用ssr客户端_React从CSR到SSR:第一篇
  9. ext中引用ux_Extjs Ext.ux.IFrame的用法 以及父子窗口间函数相互调用
  10. lstm训练情感分析的优点_「情感分析领域」简单调研