Я хочу запустить локальный сервер, а затем открыть ссылку с браузером из той же программы python.Как запустить локальный сервер и открыть URL-адреса из одной и той же программы python?
Это то, что я попытался (очень наивный и глупый попытка):
from subprocess import call
import webbrowser
call(["python", "-m", "SimpleHTTPServer"]) #This creates a server at port:8000
webbrowser.open_new_tab("some/url")
Однако программа не выходит на второе заявление, потому что сервер продолжает работать в фоновом режиме. Чтобы открыть браузер, мне нужно выйти из сервера, который побеждает цель запуска сервера.
Может ли кто-нибудь помочь мне, предложив рабочее решение?
Я смотрел на резьбу сам. И это прекрасно работает. Однако, пытаясь выйти из 'sys.exit (0)', я получаю много ошибок (в конце концов программа заканчивается), говоря «ошибка: [Errno 10054] Существующее соединение было принудительно закрыто удаленным хостом». Это правильный способ «закончить» поток или есть лучший способ там? – Apara