python获取.exe可执行程序文件当前所在路径

import os

current_path = os.getcwd()
if hasattr(sys, 'frozen'):
    current_path = os.path.dirname(sys.executable)
elif __file__:
    current_path = os.path.dirname(os.path.abspath(__file__))
print("当前路径:"+current_path+"\n")#D:\test

参考:

python获取当前目录、上一级目录 - 知乎

​​​​print '***获取当前目录***'
print os.getcwd()
print os.path.abspath(os.path.dirname(__file__))
 
print '***获取上级目录***'
print os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
print os.path.abspath(os.path.dirname(os.getcwd()))
print os.path.abspath(os.path.join(os.getcwd(), ".."))
 
print '***获取上上级目录***'
print os.path.abspath(os.path.join(os.getcwd(), "../.."))

你可能感兴趣的:(python)