Abh*_*rni 1 python localhost python-multithreading flask
我正在Python / Flask中实现GUI。设计烧瓶的方式中,必须“手动”打开本地主机以及端口号。
有没有一种方法可以使它自动化,以便在运行代码时自动打开浏览器(本地主机)?
我尝试使用webbrowser软件包,但在会话被杀死后会打开网页。
我还查看了以下帖子,但它们让我头疼。
当基于用户输入呈现html页面时,会发生问题。
提前致谢。
import webbrowser
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
webbrowser.open_new('http://127.0.0.1:2000/')
app.run(port=2000)
Run Code Online (Sandbox Code Playgroud)
小智 8
使用计时器启动新线程以打开Web浏览器。
import webbrowser
from threading import Timer
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
def open_browser():
webbrowser.open_new('http://127.0.0.1:2000/')
if __name__ == "__main__":
Timer(1, open_browser).start();
app.run(port=2000)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1043 次 |
| 最近记录: |