gpt4 book ai didi

python - 使用 ipywidgets FileUpload 小部件时,我可以定义文件上传操作吗

转载 作者:行者123 更新时间:2023-12-03 14:16:11 27 4
gpt4 key购买 nike

我想通过 widgets.FileUpload 创建一个文件上传事件和我对 widgets.Button 所做的一样使用 .on_click(some_function) .有没有办法做这样的事情

import ipywidgets as widgets

def do_something_with_file(fu):

content = fu.data[0].decode('utf-8')
# doing something with the file content and get some string output
return 'some string'

str_file_upload = widgets.FileUpload(accept='.txt', multiple=False)
str_file_upload.on_upload(do_something_with_file)

最佳答案

可以观察_counter的变化
例子:

from ipywidgets import widgets
uploader = widgets.FileUpload()
display(uploader)

def on_upload_change(change):
print(change)

uploader.observe(on_upload_change, names='_counter')

关于python - 使用 ipywidgets FileUpload 小部件时,我可以定义文件上传操作吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59259414/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com