苦短Python

os.path.dirname(__file__)方法详解

2018-03-16  本文已影响0人  流光汐舞

该测试脚本所在的位置:D:\第1层\第2层\第3层\第4层\第5层\test11.py

1.  import os  
2.  #该文件所在位置:D:\第1层\第2层\第3层\第4层\第5层\test11.py  

4.  path1 = os.path.dirname(__file__)  
5.  print(path1)#获取当前运行脚本的绝对路径  

7.  path2 = os.path.dirname(os.path.dirname(__file__)) #  
8.  print(path2)#获取当前运行脚本的绝对路径(去掉最后一个路径)  

10.  path3 = os.path.dirname(os.path.dirname(os.path.dirname(__file__)))  
11.  print(path3)#获取当前运行脚本的绝对路径(去掉最后2个路径)  

13.  path4 = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(__file__))))  
14.  print(path4)#获取当前运行脚本的绝对路径(去掉最后3个路径)  

16.  path5 = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(__file__)))))  
17.  print(path5)#获取当前运行脚本的绝对路径(去掉最后4个路径)  

19.  path6 = os.__file__                  #获取os所在的目录  
20.  print(path6)  

结果:

1.  C:\Python352\python.exe D:/第1层/第2层/第3层/第4层/第5层/test11.py  
2.  D:/第1层/第2层/第3层/第4层/第5层  
3.  D:/第1层/第2层/第3层/第4层  
4.  D:/第1层/第2层/第3层  
5.  D:/第1层/第2层  
6.  D:/第1层  
7.  C:\Python352\lib\os.py  
8.
9.  Process finished with exit code 0

os.path.dirname(file)返回脚本的路径,但是需要注意一下几点:

这就是os.path.dirname(file)的用法,其主要总结起来有:

上一篇下一篇

猜你喜欢

热点阅读