我刚开始使用Jupyter笔记本电脑,因此如果这是一个简单的问题,我们深表歉意。我正在创建一种教程,希望能够显示和使用代码块上方的“文件浏览”按钮。这意味着查看笔记本的人可以选择一个图像并使用该图像执行一些代码,而不必弄乱相对的文件路径。
我的问题是我如何精确地创建一个上传文件按钮,而无需在创建之前执行代码块。
这是我到目前为止尝试过的:
#%%
from IPython.display import display
import fileupload
uploader = fileupload.FileUploadWidget()
display(uploader)
现在,我相信这正是我需要能够上传文件的小部件,除了用户将需要执行此块以显示按钮。我想尽可能避免这种情况,以使教程尽可能简洁。
我还尝试将按钮嵌入标记中:
#%% md
<input type="file" accept="image/png, image/jpeg">
<script>...</script>
这看起来不错,上面没有代码块。但是,看起来不允许我在此处插入JavaScript来获取输入值并在python中使用该值。
有什么建议吗?