使用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中__str__和__repr__方法的区别
Apr 17 Python
轻松掌握python设计模式之访问者模式
Nov 18 Python
python实现的二叉树定义与遍历算法实例
Jun 30 Python
python的mysqldb安装步骤详解
Aug 14 Python
python编程嵌套函数实例代码
Feb 11 Python
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
Apr 02 Python
python skimage 连通性区域检测方法
Jun 21 Python
flask入门之表单的实现
Jul 18 Python
python random从集合中随机选择元素的方法
Jan 23 Python
12个步骤教你理解Python装饰器
Jul 01 Python
Flask框架模板渲染操作简单示例
Jul 31 Python
解决pytorch报错:AssertionError: Invalid device id的问题
Jan 10 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和ACCESS写聊天室(十)
2006/10/09 PHP
php静态文件生成类实例分析
2015/01/03 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
2017/04/27 PHP
php 函数中静态变量使用的问题实例分析
2020/03/05 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
解决jQuery插件tipswindown与hintbox冲突
2010/11/05 Javascript
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
2011/11/30 Javascript
javascript标签在页面中的位置探讨
2013/04/11 Javascript
js中浮点型运算BUG的解决方法说明
2014/01/06 Javascript
JavaScript_object基础入门(必看篇)
2016/06/13 Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
2016/07/18 Javascript
前端弹出对话框 js实现ajax交互
2016/09/09 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
js实现从左向右滑动式轮播图效果
2017/07/07 Javascript
Vue.js组件通信的几种姿势
2017/10/23 Javascript
微信小程序登录换取token的教程
2018/05/31 Javascript
Vue实现动态添加或者删除对象和对象数组的操作方法
2018/09/21 Javascript
vue-resource:jsonp请求百度搜索的接口示例
2019/11/09 Javascript
原生js实现弹幕效果
2020/11/29 Javascript
[41:17]完美世界DOTA2联赛PWL S3 access vs CPG 第二场 12.13
2020/12/17 DOTA
python实现划词翻译
2020/04/23 Python
Python字符串详细介绍
2015/05/09 Python
django用户注册、登录、注销和用户扩展的示例
2018/03/19 Python
python实现在IDLE中输入多行的方法
2018/04/19 Python
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
波兰购物网站:MALL.PL
2019/05/01 全球购物
毕业生求职简历的自我评价
2013/10/07 职场文书
英文自荐信
2013/12/15 职场文书
致标枪运动员广播稿
2014/02/06 职场文书
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
六年级语文下册教学计划
2015/01/22 职场文书
大学生入党自荐书
2015/03/05 职场文书
2015年财务部工作总结
2015/04/10 职场文书
清明节主题班会
2015/08/14 职场文书
PyCharm 安装与使用配置教程(windows,mac通用)
2021/05/12 Python
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL