import sys from PyQt5.QtWidgets import QApplication from windows import MainWindow import argparse import sys import os import warnings warnings.simplefilter('ignore') def create_arg_parser(): parser = argparse.ArgumentParser(description='####') parser.add_argument('inputFile', help='Path to the input file with time series') return parser if __name__ == '__main__': try: arg_parser = create_arg_parser() parsed_args = arg_parser.parse_args(sys.argv[1:]) if os.path.exists(parsed_args.inputFile): filename = parsed_args.inputFile else: print("Файл несуществует") app = QApplication(sys.argv) window = MainWindow(filename) window.show() sys.exit(app.exec_()) except: print("Правильный ввод: <py main.py dataset.csv>")
import sys import io # fix pyinstaller --windowed issue case by you_get. # you_get will modify sys.stdout.buffer, but when packaged, stdout bin # setup to NullWriter at `pyiboot01_bootstrap.py` # issue just like: # https://github.com/pyinstaller/pyinstaller/issues/3503 # https://github.com/pyinstaller/pyinstaller/issues/1883 if "NullWriter" in str(type(sys.stdout)): sys.stdout.buffer = io.BytesIO() import os from PySide2.QtWidgets import QApplication from windows import MainWindow from utils.logger import get_logger logger = get_logger() if __name__ == '__main__': logger.info(f'process start at: {os.getpid()}') app = QApplication(sys.argv) main_window = MainWindow() main_window.show() sys.exit(app.exec_())