在编程中经常需要用到当前脚本的工作目录,以下是python脚本获取当前工作目录的语句。例test.py

importinspect

dir = inspect.getfile(inspect.currentframe())

printdir

打印出的是当前语句所在的或者说是包含当前语句的函数所在的脚本的目录。

放在/home/zhang/下执行:

./test.py 输出./test.py

python test.py 输出test.py

/home/zhang/test.py 输出/home/zhang/test.py

我们要获得的是路径,下面的程序会实现:

importos,inspect

dir = inspect.getfile(inspect.currentframe())

ifos.path.isdir(dir):

printdir

elifos.path.isfile(dir):

printos.path.dirname(dir)

执行/home/zhang/test.py 输出/home/zhang

也可以用print __file__输出效果是一样的

python工作目录_python获取当前工作目录相关推荐

  1. 【Python】获取当前目录、获取上级目录、获取上上级目录

    Python获取当前目录.获取上级目录.获取上上级目录: import osprint(os.getcwd()) # 获取当前目录 print(os.path.abspath(os.path.join ...

  2. python获取当前路径的方法_Python获取脚本所在目录的正确方法【转】

    原博文 2015-09-24 10:21 − 1.以前的方法如果是要获得程序运行的当前目录所在位置,那么可以使用os模块的os.getcwd()函数.如果是要获得当前执行的脚本的所在目录位置,那么需要 ...

  3. python 获取脚本当前路径_Python获取脚本所在目录的正确方法

    http://www.jb51.net/article/49035.htm 文章主要介绍了Python获取脚本所在目录的正确方法 1.以前的方法如果是要获得程序运行的当前目录所在位置,那么可以使用os ...

  4. linux只提取前两个目录名,Linux技巧:介绍从目录路径获取文件名和目录前缀的方法...

    使用 dirname 命令获取路径名的目录部分 在 Linux 中,可以使用 dirname 命令获取路径名的目录部分,不包含路径名最后的文件名. 查看 man dirname 的说明如下: dirn ...

  5. python输出文件目录和文件名_Python获取文件所在目录和文件名的方法

    Python 在本篇文章里小编给大家整理的是一篇关于python调用私有属性的方法总结,对此有需要的朋友们可以学习下.... 流芳2252020-07-24 Python 这篇文章主要介绍了pytho ...

  6. python操作文件和目录_Python操作文件和目录

    Python操作文件和目录 读写文件比较简单,有一点特别注意就好了 windows下Python默认打开的文件以gbk解码,而一般我们的文件是utf-8编码的,所以如果文本含有中文,就会出现异常或者乱 ...

  7. python保存至对应目录_python如何实现复制目录到指定目录

    本文实例为大家分享了python复制目录到指定目录的具体代码,供大家参考,具体内容如下 保存下面代码为一个文件直接运行 import os import time copyFileCounts = 0 ...

  8. 纯python好找工作吗_Python现在好找工作么?

    展开全部 Python是一种跨平台的计算机程序设计e69da5e887aa3231313335323631343130323136353331333433646434语言,多用于独立的.大型项目的开发 ...

  9. python安装后找不到目录_python安装后的目录在哪里

    从官网下载python的安装包,安装过程中可选择装在C盘或D盘或者其他的磁盘. 如果忘记了安装在哪里,可以在命令行中使用以下命令 where python 会显示python的绝对路径 C:\User ...

最新文章

  1. js中 字符串与Unicode 字符值序列的相互转换
  2. 在springboot中使用h2数据库
  3. SPOJ-VLATTICE Visible Lattice Points-莫比乌斯反演
  4. 网络安全-使用HTTP动词篡改的认证旁路
  5. animation css逐渐消除,css3动画控制元素淡入淡出显示效果
  6. 获取指定时间的当天时间范围工具类
  7. cookie、session和token原理
  8. 软件页面安全性测试,软件Web安全性测试—SQL注入
  9. 我的linux学习之路---配置VNC服务器(1)
  10. Linux完全卸载mysql数据库
  11. c语言开发arcgis,2017Esri开发竞赛GIS应用开发组一等奖作品
  12. 安捷伦频谱仪的使用方法图解_频谱仪的简单操作使用方法lbrack;1rsqb;
  13. f分布表完整图a=0.01_R语言具有Student-t分布改进的GARCH(1,1)模型的贝叶斯估计...
  14. 五、OpenCV-python 之图像处理(Ⅲ)——傅里叶变换
  15. 常用十六进制颜色对照表代码查询
  16. Linux下配置日志服务器
  17. 南京大学计算机系2019复试离散题目-逻辑与推理
  18. R语言作图——Lollipop chart(棒棒糖图)
  19. java中如何开启事务_Java中开启事务操做数据库
  20. linux test1

热门文章

  1. 常见熟知端口号的记忆技巧
  2. latex插入图像、表格、其他latex脚本时的路径设置
  3. Javascript总结(全)
  4. Android通过泛型简化findViewById类型转换
  5. [SQL提数]函数的灵活使用
  6. ABP框架详解(六)Aspects
  7. 使用 IntraWeb (40) - 自定义 Session 数据
  8. C# 委托与事件(delegate)
  9. Center Loss
  10. Storm的Metric接口简介