我目前正在使用以下脚本从我创建的破折号下载数据表。下载工作正常,但是当我在本地托管 Dash 并且当我尝试通过另一个系统单击下载按钮时,文件正在主机计算机而不是用户计算机上下载。如果我的问题看起来很愚蠢,我深表歉意,因为我对 Dash 和 python 非常陌生。
html.Button(id="save-button", n_clicks=0, children="Save"),
html.Div(id="output-1", children="Press button to save data at your desktop")
@app.callback(
Output("output-1", "children"),
[Input("save-button", "n_clicks")],
[State("table", "data")])
def selected_data_to_csv(nclicks, table1):
if nclicks == 0:
raise dash.PreventUpdate
else:
df = pd.DataFrame(table1).to_csv(
'C:\\Users\\'+loggedin_user + '\\Desktop\\Open_Queue_Dump.csv', index=False)
return "Data Submitted"
Run Code Online (Sandbox Code Playgroud)