ipython文件上传小部件
fileupload的Python项目详细描述
使用FileReader上载文件的ipython笔记本小部件。
安装
使用pip安装:
pip install fileupload
安装javascript:
jupyter nbextension install [--user] --py fileupload
启用扩展名:
jupyter nbextension enable [--user] --py fileupload
用法
importiofromIPython.displayimportdisplayimportfileuploaddef_upload():_upload_widget=fileupload.FileUploadWidget()def_cb(change):decoded=io.StringIO(change['owner'].data.decode('utf-8'))filename=change['owner'].filenameprint('Uploaded `{}` ({:.2f} kB)'.format(filename,len(decoded.read())/2**10))_upload_widget.observe(_cb,names='data')display(_upload_widget)_upload()
base64数据已同步到data_base64成员,已解码的数据可以是 从data获得。 上载文件的名称存储在filename中。
更改日志
请参阅Changelog。