萝卜头学PYTHON:获得当前文件的目录:sys取路径

2020-04-11  本文已影响0人  萝卜头科技

在使用tkinter.PhotoImage(file="*.gif")时,需要用到当前路径下的图片调用。那么如何获得图片路径呢,代码如下:

import sys,os

print(__file__)  #不管什么时候__file__都是当前这个python文件的绝对路径
 # 结果  D:/python_project/day7/my_api/bin/start.py    注意路径分割符和windows里面的不一样


 # -2-代码:
print(os.path.dirname(__file__))  #取当前目录的父目录
 # -2-打印结果:D:/python_project/day7/my_api/bin

 # ---3---代码:
print(os.path.dirname(os.path.abspath(__file__))) #os.path.abspath将路径分割符转化成电脑相同的分隔符
 # ---3---打印结果  D:\python_project\day7\my_api\bin

二、获得python程序的路径,注意不是你运行文件的路径啊

#当前文件的路径
pwd = os.getcwd()
#当前文件的父路径
father_path=os.path.abspath(os.path.dirname(pwd)+os.path.sep+".")
#当前文件的前两级目录
grader_father=os.path.abspath(os.path.dirname(pwd)+os.path.sep+"..")
上一篇 下一篇

猜你喜欢

热点阅读