main.py 571 B

1234567891011121314151617181920212223242526272829
  1. import sys
  2. from PyQt5.QtWidgets import QApplication
  3. from json import loads
  4. from main_window import MainWindow
  5. PATH_TO_DATA_FILE = 'data.json'
  6. def check_data_file():
  7. try:
  8. with open(PATH_TO_DATA_FILE, 'r', encoding='utf-8') as file:
  9. loads(file.read())
  10. except Exception:
  11. with open(PATH_TO_DATA_FILE, 'w', encoding='utf-8') as file:
  12. file.write('[]')
  13. def main():
  14. check_data_file()
  15. app = QApplication(sys.argv)
  16. win = MainWindow()
  17. win.show()
  18. sys.exit(app.exec())
  19. if __name__ == '__main__':
  20. main()