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

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

作者: 萝卜头科技 | 来源:发表于2020-04-11 17:58 被阅读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+"..")

相关文章

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/bbpumhtx.html