Как сделать чтоб при запуске приложения .exe сразу открывался локальный сервер в браузере?

Для того, чтобы при запуске приложения .exe автоматически открывался локальный сервер в браузере, вам понадобится использовать библиотеку Flask в Python.

Во-первых, установите Flask, выполнив команду pip install flask в командной строке или терминале.

Затем создайте новый файл с расширением .py и импортируйте Flask:

from flask import Flask

Далее, создайте экземпляр класса Flask и определите маршрут для корневой страницы:

app = Flask(__name__)

@app.route('/')
def hello():
    return 'Hello, World!'

Выше приведенный код определяет функцию hello(), которая будет вызываться, когда пользователь открывает корневую страницу (/) в браузере. Функция возвращает строку "Hello, World!".

Чтобы включить автоматическое открытие сервера в браузере при запуске вашего приложения .exe, добавьте следующий код в конец файла:

import webbrowser

def open_browser():
    webbrowser.open('http://localhost:5000')

if __name__ == '__main__':
    app.run(debug=True, port=5000, threaded=True)
    open_browser()

В данном случае, мы используем библиотеку webbrowser, чтобы автоматически открыть веб-браузер с локальным сервером по адресу http://localhost:5000. Функция open_browser() открывает этот адрес при запуске приложения.

Наконец, чтобы создать исполняемый файл .exe, можно воспользоваться программой pyinstaller. Установите pyinstaller, выполнив команду pip install pyinstaller, а затем создайте исполняемый файл с помощью следующей команды:

pyinstaller --onefile your_script.py

Где your_script.py - имя вашего файла с кодом.

Это весь процесс! Теперь, запустив полученный файл .exe, сервер Flask будет автоматически запускаться и открываться в вашем веб-браузере.

Обратите внимание, что вам также потребуется подключение к Интернету для запуска локального сервера и открытия браузера.