Files
Comparison_Project/app/utils/file_utils.py

40 lines
846 B
Python

import os
from flask import current_app
# file extension
ALLOWED_EXTENSIONS = {"xlsx", "xls", "csv"}
# .log file allowed
ALLOWED_LOG_FILE = {
"app.log",
"debug.log",
"error.log"
}
# Get path of format excel folder
def get_download_format_folder():
return os.path.join(
current_app.root_path,
"static",
"downloads",
"format"
)
# Get path of uploads folder
def get_uploads_folder():
return os.path.join(
current_app.root_path,
"static",
"uploads"
)
def ensure_upload_folder():
if not os.path.exists(get_uploads_folder()):
os.makedirs(get_uploads_folder())
# Get path of logs folder
def get_logs_folder():
project_root = os.path.dirname(current_app.root_path)
return os.path.join(project_root, "logs")