3

我有两个文件,我想同时运行。第一个基本上是询问股票价格并将它们写入数据库,第二个使用python dash创建一个网页。该网页实时显示来自不断刷新的数据库的数据。我尝试使用线程但它不起作用,因为这两个文件基本上用作两个无限循环。我应该如何解决这个问题?我遇到问题的两个函数是 dataMiningScript= fd.financeData(database,1600) 和 if name == " main ": app.run_server(debug=True)

app = dash.Dash(__name__, external_stylesheets=[dbc.themes.BOOTSTRAP])
database=db.dataBase()
homepage=hp.homepage(database)
homepage.timeUpdateCallback(app)
homepage.gaugeRefreshCallback(app)
dataMiningScript= fd.financeData(database,1600)

app.layout = homepage.layoutMaker()



if __name__ == "__main__":
   app.run_server(debug=True)
4

3 回答 3

2

您可以在 Visual Studio 代码中创建两个终端来运行这两个文件(参见此处)。或者您可以创建一个简单的 shell 脚本来启动两个程序(在后台启动一个程序,在命令行末尾使用 '&')

于 2021-09-29T15:24:03.687 回答
1

出于某种原因,我无法在 Visual Studio Code 中同时运行两个 python 程序,但我设法通过第一个评论者的解决方案解决了这个问题:

我打开终端并搜索我的 .py 程序。然后我写

python3 xy.py

于 2021-10-01T09:40:08.010 回答
0

这里有用的讨论:同时运行多个 python 脚本

很好地涵盖了标题中发布的问题。

在新窗口上,我设法通过键入命令来运行必要的代码。运行 Python 文件按钮仍然绑太原始窗口。

于 2022-01-06T13:06:32.783 回答