在使用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+"..")
网友评论