Запустите http.server и делайте все сразу, python

#python #http.server

Вопрос:

есть ли какой-нибудь способ выяснить это? Я хочу незаметно выполнить команду и сделать все сразу

 import os

def run():
    os.system("python -m http.server C:/Showtape/payload/payload.exe 80")
    print("Server running...")
    print("Serving payload..")

 

Чего я хотел, так это чтобы команда выполнялась невидимо и выводила «Сервер запущен…»,
как я это сделаю?

Ответ №1:

Используйте http.server модуль непосредственно в своем коде, а не раскрывайте его, чтобы запустить новый процесс Python. Например, вы можете запустить сервер в потоке.

Этот исходный код в http/server.py точности соответствует тому, что происходит при запуске python -m http.server