12345678910111213141516171819202122232425262728293031323334 |
- # -*- coding: utf-8 -*-
- # @Time : 2021/02/20
- # @Author : ricky
- # @File : pathutil.py
- # @Software: vscode
- """
- 路径工具类
- """
- import os
- import sys
- from utils import globalvalues
- def resource_path(relative_path):
- """
- 返回资源绝对路径
-
- 参数:
- relative_path (str): 相对路径或者资源名称
- 返回:
- 绝对路径(带临时目录的)
- """
- if hasattr(sys, '_MEIPASS'):
- # PyInstaller会创建临时文件夹temp
- # 并把路径存储在_MEIPASS中
- exepath = sys._MEIPASS
- else:
- exepath = os.path.abspath('.')
- if len(globalvalues.EXE_PATH) > 0:
- exepath = globalvalues.EXE_PATH
- else:
- globalvalues.EXE_PATH = exepath
- return os.path.join(exepath, relative_path)
|