使用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获取beautifulphoto随机某图片代码实例
Dec 18 Python
Python中的random()方法的使用介绍
May 15 Python
python中安装Scrapy模块依赖包汇总
Jul 02 Python
分数霸榜! python助你微信跳一跳拿高分
Jan 08 Python
Pyspider中给爬虫伪造随机请求头的实例
May 07 Python
python处理csv中的空值方法
Jun 22 Python
Python中Numpy包的安装与使用方法简明教程
Jul 03 Python
Python实现将通信达.day文件读取为DataFrame
Dec 22 Python
Django项目主urls导入应用中views的红线问题解决
Aug 10 Python
Python网页解析器使用实例详解
May 30 Python
Django def clean()函数对表单中的数据进行验证操作
Jul 09 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
Jan 29 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字符串过滤,转换函数代码
2012/05/01 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
2014/06/10 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
PHP实现多图上传和单图上传功能
2018/05/17 PHP
firefox firebug中文入门教程 脚本之家新年特别版
2010/01/02 Javascript
两种简单实现菜单高亮显示的JS类代码
2010/06/27 Javascript
心扬JS分页函数代码
2010/09/10 Javascript
Javascript中定义方法的另类写法(批量定义js对象的方法)
2011/02/25 Javascript
Javascript堆排序算法详解
2014/12/03 Javascript
JavaScript生成随机字符串的方法
2015/03/19 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
2015/08/06 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
vue2.0在table中实现全选和反选的示例代码
2017/11/04 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
2017/11/22 Javascript
小程序实现新用户判断并跳转激活的方法
2019/05/20 Javascript
深入学习JavaScript中的bom
2019/05/27 Javascript
js函数柯里化的方法和作用实例分析
2020/04/11 Javascript
vue自定义组件(通过Vue.use()来使用)即install的用法说明
2020/08/11 Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
2020/09/18 Javascript
[40:13]Ti4 冒泡赛第二天 iG vs NEWBEE 2
2014/07/15 DOTA
Python中获取网页状态码的两个方法
2014/11/03 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
python中的turtle库函数简单使用教程
2018/07/23 Python
Python API 自动化实战详解(纯代码)
2019/06/11 Python
pycharm 更改创建文件默认路径的操作
2020/02/15 Python
The North Face北面英国官网:美国著名户外品牌
2017/12/13 全球购物
构造方法和其他方法的区别?怎么调用父类的构造方法
2013/09/22 面试题
【魔兽争霸3重制版】原版画面与淬火MOD画面对比
2021/03/26 魔兽争霸
音乐专业应届生教师求职信
2013/11/04 职场文书
空乘英文求职信
2014/04/13 职场文书
小学毕业典礼演讲稿
2014/09/09 职场文书
债务纠纷委托书范本
2014/10/14 职场文书
毕业实习单位意见
2015/06/04 职场文书
80行代码写一个Webpack插件并发布到npm
2021/05/24 Javascript
关于Nginx中虚拟主机的一些冷门知识小结
2022/03/03 Servers
Python日志模块logging用法
2022/06/05 Python