diff --git a/Makefile b/Makefile index ebeff68..bdf9a18 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,14 @@ -target: dist - create-version-file metadata.yml --outfile dist/file_version_info.txt - pyinstaller -F main.py --version-file dist/file_version_info.txt -n Lightening +target: dist build + create-version-file metadata.yml --outfile build/file_version_info.txt + pyinstaller -F main.py --version-file build/file_version_info.txt -n Lightening dist: - mkdir dist \ No newline at end of file + mkdir dist + +build: + mkdir build + +.PHONY:clean + +clean: + rm -fr build \ No newline at end of file diff --git a/main.py b/main.py index 0e0f38f..d1c2f09 100644 --- a/main.py +++ b/main.py @@ -1,4 +1,5 @@ import math +import os.path import sys import tomli from loguru import logger @@ -27,6 +28,9 @@ def egm(): toml_file_path = r"article.toml" else: toml_file_path = sys.argv[1] + if not os.path.exists(toml_file_path): + logger.info(f'无法找到数据文件{toml_file_path},程序退出。') + sys.exit(0) logger.info(f"读取文件{toml_file_path}") with open(toml_file_path, "rb") as toml_fs: toml_dict = tomli.load(toml_fs)