使用Jupyter notebooks上传文件夹或大量数据到服务器


Posted in Python onApril 14, 2020

我们都知道如何上传单个文件,但如果有大量文件或大量数据,这就扎心了,可能会变得单调。因此目前想到一种办法,将文件压缩成zip包,然后再解压到工作目录

解压缩文件

import zipfile
import os
files = zipfile.ZipFile('homework.zip', 'r')
files.extractall(os.getcwd())
files.close()

打包成zip

但是,有时可能还需要从笔记本中下载多个文件。有几种方法可以做到这一点,但最简单的方法是压缩目录并下载zip文件:

import shutil
shutil.make_archive(output_filename_dont_add_.zip, 'zip', directory_to_download)

拓展:如果通过上面那种解压方式,文件中有中文名字的话会出现乱码,由于暂时没有这种需求,所以就不贴了

补充知识:jupyter notebook 上传文件夹问题

jupyter notebook本地直接解压缩后,只能上传单个或多个文件,多个文件夹无法上传。

直接在本地的文件夹下:C:\Users\Administrator(自己的电脑路径),直接拷贝文件夹即可。

以上这篇使用Jupyter notebooks上传文件夹或大量数据到服务器就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python使用PyGreSQL操作PostgreSQL数据库教程
Jul 30 Python
Python实现对字符串的加密解密方法示例
Apr 29 Python
Python中read()、readline()和readlines()三者间的区别和用法
Jul 30 Python
python计算两个地址之间的距离方法
Jun 09 Python
Python爬取qq空间说说的实例代码
Aug 17 Python
Python计算一个点到所有点的欧式距离实现方法
Jul 04 Python
Python实现计算对象的内存大小示例
Jul 10 Python
python解析xml文件方式(解析、更新、写入)
Mar 05 Python
部署Django到阿里云服务器教程示例
Jun 03 Python
Python 通过爬虫实现GitHub网页的模拟登录的示例代码
Aug 17 Python
解决python打开https出现certificate verify failed的问题
Sep 03 Python
pycharm 如何取消连按两下shift出现的全局搜索
Jan 15 Python
服务器端jupyter notebook映射到本地浏览器的操作
Apr 14 #Python
Jupyter Notebook输出矢量图实例
Apr 14 #Python
pygame实现弹球游戏
Apr 14 #Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
Apr 13 #Python
Python request操作步骤及代码实例
Apr 13 #Python
jupyter notebook插入本地图片的实现
Apr 13 #Python
Python BeautifulReport可视化报告代码实例
Apr 13 #Python
You might like
通过PHP实现用户注册后邮箱验证激活
2020/11/10 PHP
JQuery上传插件Uploadify使用详解及错误处理
2010/04/27 Javascript
jQuery getJSON 处理json数据的代码
2010/07/26 Javascript
js文件缓存之版本管理详解
2013/07/05 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
js类式继承的具体实现方法
2013/12/31 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
javascript实现的图片切割多块效果实例
2015/05/07 Javascript
js实现的倒计时按钮实例
2015/06/24 Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
2016/08/18 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
Vuex和前端缓存的整合策略详解
2017/05/09 Javascript
Vue项目中添加锁屏功能实现思路
2018/06/29 Javascript
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
详解vue中使用protobuf踩坑记
2019/05/07 Javascript
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
jQuery加PHP实现图片上传并提交的示例代码
2020/07/16 jQuery
浅谈vue中$event理解和框架中在包含默认值外传参
2020/08/07 Javascript
探索浏览器页面关闭window.close()的使用详解
2020/08/21 Javascript
Python操作MySQL简单实现方法
2015/01/26 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
浅谈python下tiff图像的读取和保存方法
2018/12/04 Python
德国旅行、体验和活动的预订平台:Watado
2019/12/04 全球购物
2013年保送生自荐信格式
2013/11/20 职场文书
干部行政关系介绍信
2014/01/17 职场文书
《长征》教学反思
2014/04/27 职场文书
个人安全承诺书
2014/05/22 职场文书
先进工作者事迹材料
2014/12/23 职场文书
教师工作决心书
2015/02/04 职场文书
地道战观后感300字
2015/06/04 职场文书
运动会运动员赞词
2015/07/22 职场文书
2016教师暑期培训学习心得体会
2016/01/09 职场文书
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS
python tqdm用法及实例详解
2021/06/16 Python
Python实现老照片修复之上色小技巧
2021/10/16 Python
Vue3实现简易音乐播放器组件
2022/08/14 Vue.js