首页 > 解决方案 > 上传文件后重置 ipywidget Fileupload 按钮

问题描述

我正在尝试让 Ipywidgets 的 FileUpload 小部件的 Upload(N) 按钮在我上传一些文件后重置数字 N,但我不确定如何。我正在使用 Jupiter 笔记本:

uploader=widgets.FileUpload(
    accept='*.csv',  # Accepted file extension e.g. '.txt', '.pdf', 'image/*', 'image/*,.pdf'
    multiple=True  # True to accept multiple files upload else False
)

def update_list_files(*args):
    global glob_list_f            #if i make the variable global then i can take it out of the function.
    glob_list_f = list(uploader.value.keys()) 

    
uploader.observe(update_list_files, 'value')
uploader

如果我选择 3 个文件,它会产生: Upload(3)

现在,如果我选择其他 3 个文件,它会产生: Upload(6)

想要的行为将再次是 Upload(3)。

标签: pythonjupyter-notebookwidgetipywidgets

解决方案


推荐阅读