小编Ang*_*eon的帖子

使用 ipywidgets.FileUpload() 在 Jupyter Notebook 中上传图像

我一直在努力使用 ipywidgets.FileUpload() 将图像上传到我的 Jupyter 笔记本中,它对于文本文件可以正常工作,但对于二进制文件,内容总是损坏。特别是对于图像,它们始终存储为“数据”,因此 keras.preprocessing.image.load_img() 无法使用它们。我正在使用的代码是:

import ipywidgets as widgets

uploader = widgets.FileUpload()
uploader

for name, file_info in uploader.value.items():
    with open(name, 'wb') as fp:
        fp.write(file_info['content'])
Run Code Online (Sandbox Code Playgroud)

我尝试了多种解决方案,但没有任何方法可以处理二进制文件,任何提示或帮助都会受到好评。我的环境是GCP AI Platform Notebooks(JupyterLabs 1.2.16,ipywidgets 7.5.1),我一直使用的参考文献是:

jupyter-notebook ipywidgets gcp-ai-platform-notebook

4
推荐指数
1
解决办法
4757
查看次数