Как создать программу на питоне (либа PyQt5), которая запускает нужные .py файлы?

Для создания программы на Python с использованием библиотеки PyQt5, которая будет запускать другие .py файлы, следует выполнить следующие шаги:

1. Установить PyQt5, если она еще не установлена. Это можно сделать с помощью pip:

pip install PyQt5

2. Создать графический интерфейс с использованием PyQt5. Для этого можно создать файл main.py, в котором будет реализована главная программа:

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
from subprocess import Popen

class MainApp(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.setGeometry(100, 100, 300, 200)
        self.setWindowTitle('Run Python Files')

        btn_run_file1 = QPushButton('Run File 1', self)
        btn_run_file1.clicked.connect(lambda: self.run_file('file1.py'))

        btn_run_file2 = QPushButton('Run File 2', self)
        btn_run_file2.clicked.connect(lambda: self.run_file('file2.py'))

        self.show()

    def run_file(self, file_name):
        Popen(['python', file_name])

if __name__ == '__main__':
    app = QApplication(sys.argv)
    main_app = MainApp()
    sys.exit(app.exec_())

3. Создать файлы file1.py и file2.py, которые будут содержать код, который вы хотите запускать. Например:

file1.py

print('Hello from file 1!')

file2.py

print('Hello from file 2!')

4. Запустить программу, запустив файл main.py, и нажимать на кнопки "Run File 1" и "Run File 2" для запуска соответствующих файлов.

Это простой пример того, как можно создать программу на Python с использованием библиотеки PyQt5, которая будет запускать другие .py файлы по нажатию кнопок. В зависимости от вашего конкретного случая потребуется доработка этого кода.