使用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 相关文章推荐
Windows下用py2exe将Python程序打包成exe程序的教程
Apr 08 Python
11月编程语言排行榜 Python逆袭C#上升到第4
Nov 15 Python
轻松实现TensorFlow微信跳一跳的AI
Jan 05 Python
pandas中的DataFrame按指定顺序输出所有列的方法
Apr 10 Python
Tensorflow之Saver的用法详解
Apr 23 Python
记录Python脚本的运行日志的方法
Jun 05 Python
python elasticsearch从创建索引到写入数据的全过程
Aug 04 Python
python实现证件照换底功能
Aug 20 Python
利用Python的sympy包求解一元三次方程示例
Nov 22 Python
Python绘图实现显示中文
Dec 04 Python
使用OpenCV实现道路车辆计数的使用方法
Jul 15 Python
Python数据可视化之Seaborn的安装及使用
Apr 19 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实现维护文件代码
2007/06/14 PHP
php 阴历-农历-转换类代码
2012/01/16 PHP
zend Framework中的Layout(模块化得布局)详解
2013/06/28 PHP
浅谈使用PHP开发微信支付的流程
2015/10/04 PHP
Yii2 RESTful中api的使用及开发实例详解
2016/07/06 PHP
php 删除一维数组中某一个值元素的操作方法
2018/02/01 PHP
PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解
2019/06/03 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
2019/11/13 PHP
js 获取radio按钮值的实例
2013/08/17 Javascript
JS 操作Array数组的方法及属性实例解析
2014/01/08 Javascript
Jquery实现的一种常用高亮效果示例代码
2014/01/28 Javascript
jQuery中extend函数的实现原理详解
2015/02/03 Javascript
jquery表单验证插件(jquery.validate.js)的3种使用方式
2015/03/28 Javascript
原生JS实现跑马灯效果
2017/02/20 Javascript
iview form清除校验状态的实现
2019/09/19 Javascript
nodeJs的安装与npm全局环境变量的配置详解
2020/01/06 NodeJs
微信小程序入门之指南针
2020/10/22 Javascript
Nodejs实现微信分账的示例代码
2021/01/19 NodeJs
[49:08]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
windows下python连接oracle数据库
2017/06/07 Python
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
opencv python 图像去噪的实现方法
2018/08/31 Python
在SQLite-Python中实现返回、查询中文字段的方法
2019/07/17 Python
使用浏览器访问python写的服务器程序
2019/10/10 Python
python实现一个点绕另一个点旋转后的坐标
2019/12/04 Python
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
台湾森森购物网:U-mall
2017/10/16 全球购物
ASOS亚洲:ASOS Asia
2018/03/04 全球购物
营销与策划个人求职信
2013/09/22 职场文书
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
施工单位安全责任书
2014/07/24 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
司法工作人员群众路线对照检查材料思想汇报
2014/09/30 职场文书
2015毕业寄语大全
2015/02/26 职场文书
2015年学校少先队工作总结
2015/07/20 职场文书
MySQL时间设置注意事项的深入总结
2021/05/06 MySQL