tfse-model-api-v0.2/Certificate/scripts/path_tool.py

39 lines
1.2 KiB
Python
Raw Normal View History

2022-01-11 16:56:50 +08:00
import os
from setting import APP_NAME
def get_project_abs_path():
file_abs_path = os.path.abspath(os.path.dirname(__file__))
project_abs_path = file_abs_path[:file_abs_path.find(APP_NAME)+len(APP_NAME)]
return project_abs_path
2022-01-12 14:44:37 +08:00
def get_json_path(**kwargs):
common = kwargs['common']
2022-01-11 16:56:50 +08:00
project_abs_path = get_project_abs_path()
2022-01-12 14:44:37 +08:00
font_path = os.path.abspath(project_abs_path + '/Certificate/static/common/' + common)
2022-01-11 16:56:50 +08:00
return font_path
def gen_pdf_path(**kwargs):
name = kwargs['name']
project_abs_path = get_project_abs_path()
pdf_relative_path = '/Certificate/static/certificate/{}.pdf'.format(name)
pdf_abs_path = os.path.abspath(project_abs_path + pdf_relative_path)
return pdf_abs_path
def get_pic_path(**kwargs):
pic_name = kwargs['pic_name']
project_abs_path = get_project_abs_path()
pic_abs_path = os.path.abspath(project_abs_path + '/Certificate/static/img/' + pic_name)
return pic_abs_path
def get_gen_report_path(**kwargs):
name = kwargs['name']
project_abs_path = get_project_abs_path()
file_name = '/Certificate/static/certificate/' + '{}.pdf'.format(name)
pdf_path = os.path.abspath(project_abs_path + file_name)
return pdf_path