Jupyter 无法下载文件夹如何实现曲线救国


Posted in Python onApril 22, 2020

原问题:

https://stackoverflow.com/questions/48122744/how-to-download-all-files-and-folder-hierarchy-from-jupyter-notebook/48141707

解决方法是:

1. 找到你想下载的文件夹

2. 打开文件夹,新建一个ipynb

3. 粘贴下面代码并运行

4. 回到文件夹,刷新,看到多了个archive.tar的压缩文件,下载这个文件解压就行。

import os
import tarfile

def recursive_files(dir_name='.', ignore=None):
 for dir_name,subdirs,files in os.walk(dir_name):
  if ignore and os.path.basename(dir_name) in ignore: 
   continue

  for file_name in files:
   if ignore and file_name in ignore:
    continue

   yield os.path.join(dir_name, file_name)

def make_tar_file(dir_name='.', tar_file_name='tarfile.tar', ignore=None):
 tar = tarfile.open(tar_file_name, 'w')

 for file_name in recursive_files(dir_name, ignore):
  tar.add(file_name)

 tar.close()


dir_name = '.'
tar_file_name = 'archive.tar'
ignore = {'.ipynb_checkpoints', '__pycache__', tar_file_name}
make_tar_file(dir_name, tar_file_name, ignore)

补充 知识:Jupyter安装拓展nbextensions及解决官网下载慢的问题

Anaconda Jupyter安装拓展nbextensions

Jupyter 无法下载文件夹如何实现曲线救国

先在终端pip两个包:

Pip install jupyter_contrib_nbextensions

Pip install jupyter_nbextensions_configurator

安装成功后

Jupyter contrib nbextension install --user

Pip install jupyter_contrib_nbextensions
Pip install jupyter_nbextensions_configurator
Jupyter contrib nbextension install --user

使用豆瓣镜像:

但是直接这样pip下载很慢,简直慢到怀疑人生,下载了半天还下载失败了/(ㄒoㄒ)//(ㄒoㄒ)/

所以我们可以使用豆瓣镜像,即在后面加 -i https://pypi.douban.com/simple

这个堪称神器呀,下载的时候刷刷的O(∩_∩)O

Pip install jupyter_contrib_nbextensions -i https://pypi.douban.com/simple
Pip install jupyter_nbextensions_configurator -i https://pypi.douban.com/simple

后面操作不变:

Jupyter contrib nbextension install --user

Pip install jupyter_contrib_nbextensions -i https://pypi.douban.com/simple
Pip install jupyter_nbextensions_configurator -i https://pypi.douban.com/simple
Jupyter contrib nbextension install --user

Jupyter 无法下载文件夹如何实现曲线救国

最后再打开jupyter

jupyter notebook

操作成功后重启jupyter 如下图所示,增加了Nbextensions一栏

但是刚进去时是灰色的,取消勾选红色圈圈中的勾选项即可

Jupyter 无法下载文件夹如何实现曲线救国

拓展安装完成,现在就可以添加一些常用的插件了(●'◡'●)

以上这篇Jupyter 无法下载文件夹如何实现曲线救国就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中is与双等于号“==”的区别示例详解
Nov 21 Python
Python3 replace()函数使用方法
Mar 19 Python
pandas数据清洗,排序,索引设置,数据选取方法
May 18 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
Nov 01 Python
pandas pivot_table() 按日期分多列数据的方法
Nov 16 Python
详解Python odoo中嵌入html简单的分页功能
May 29 Python
Python高级property属性用法实例分析
Nov 19 Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
Feb 20 Python
Keras 加载已经训练好的模型进行预测操作
Jun 17 Python
python使用布隆过滤器的实现示例
Aug 20 Python
Python的logging模块基本用法
Dec 24 Python
python中的unittest框架实例详解
Feb 05 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
Apr 22 #Python
tensorflow实现将ckpt转pb文件的方法
Apr 22 #Python
jupyter lab文件导出/下载方式
Apr 22 #Python
python模拟实现分发扑克牌
Apr 22 #Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
Apr 22 #Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
Apr 22 #Python
python模拟斗地主发牌
Apr 22 #Python
You might like
用PHP制作静态网站的模板框架(一)
2006/10/09 PHP
php imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
php数据库密码的找回的步骤
2011/01/12 PHP
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
2011/12/01 PHP
PHP中的use关键字概述
2014/07/23 PHP
PHP中文编码小技巧
2014/12/25 PHP
理解PHP中的Session及对Session有效期的控制
2016/01/08 PHP
PHP中ajax无刷新上传图片与图片下载功能
2017/02/21 PHP
PHP实现SMTP邮件的发送实例
2018/09/27 PHP
PHP7 其他语言层面的修改
2021/03/09 PHP
js简单实现交换Li的值
2014/05/22 Javascript
jquery中的常用事件bind、hover、toggle等示例介绍
2014/07/21 Javascript
javascript控制层显示或隐藏的方法
2015/07/22 Javascript
JS弹出层遮罩,隐藏背景页面滚动条细节优化分析
2016/04/29 Javascript
浅谈js中StringBuffer类的实现方法及使用
2016/09/02 Javascript
JQuery中解决重复动画的方法
2016/10/17 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
webpack踩坑之路图片的路径与打包
2017/09/05 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
vue在手机中通过本机IP地址访问webApp的方法
2018/08/15 Javascript
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
vue开发拖拽进度条滑动组件
2019/09/21 Javascript
jquery实现购物车基本功能
2019/10/25 jQuery
jQuery 淡入/淡出效果函数用法分析
2020/05/19 jQuery
基于 Vue 的 Electron 项目搭建过程图文详解
2020/07/22 Javascript
详解 javascript对象创建模式
2020/10/30 Javascript
解决vue页面刷新,数据丢失的问题
2020/11/24 Vue.js
利用Python为iOS10生成图标和截屏
2016/09/24 Python
Python StringIO及BytesIO包使用方法解析
2020/06/15 Python
英国奢侈品概念店:Base Blu
2019/05/16 全球购物
实习求职信
2013/12/01 职场文书
校园餐饮创业计划书
2014/01/10 职场文书
法人代表证明书
2014/09/18 职场文书
酒会开场白大全
2015/06/01 职场文书
CSS实现单选折叠菜单功能
2021/11/01 HTML / CSS
python字符串拼接.join()和拆分.split()详解
2021/11/23 Python