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的string模块中的Template类字符串模板用法
Jun 27 Python
Python随机函数random()使用方法小结
Apr 29 Python
Python学习_几种存取xls/xlsx文件的方法总结
May 03 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
May 24 Python
python实现整数的二进制循环移位
Mar 08 Python
python3实现高效的端口扫描
Aug 31 Python
用python写测试数据文件过程解析
Sep 25 Python
Python 解码Base64 得到码流格式文本实例
Jan 09 Python
python3爬虫中多线程进行解锁操作实例
Nov 25 Python
call在Python中改进数列的实例讲解
Dec 09 Python
python - timeit 时间模块
Apr 06 Python
Pygame游戏开发之太空射击实战敌人精灵篇
Aug 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
在laravel中实现事务回滚的方法
2019/10/10 PHP
PHP+Mysql分布式事务与解决方案深入理解
2021/02/27 PHP
CheckBox 如何实现全选?
2006/06/23 Javascript
javascript之函数直接量(function(){})()
2007/06/29 Javascript
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件
2010/08/24 Javascript
基于jquery的图片的切换(以数字的形式)
2011/02/14 Javascript
原生js实现给指定元素的后面追加内容
2013/04/10 Javascript
js中style.display=""无效的解决方法
2014/10/30 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
2016/01/26 Javascript
js+html5操作sqlite数据库的方法
2016/02/02 Javascript
深入理解jQuery之防止冒泡事件
2016/05/24 Javascript
Javascript类型系统之String字符串类型详解
2016/06/21 Javascript
用Vue.js实现监听属性的变化
2016/11/17 Javascript
javascript实现获取图片大小及图片等比缩放的方法
2016/11/24 Javascript
Bootstrap Table从零开始
2017/06/30 Javascript
详解如何实现一个简单的Node.js脚手架
2017/12/04 Javascript
vue2.0 和 animate.css的结合使用
2017/12/12 Javascript
浅谈es6中export和export default的作用及区别
2018/02/07 Javascript
基于vue中对鼠标划过事件的处理方式详解
2018/08/22 Javascript
13 个npm 快速开发技巧(推荐)
2019/07/04 Javascript
Python中的元类编程入门指引
2015/04/15 Python
python3学习笔记之多进程分布式小例子
2018/02/13 Python
python 的 scapy库,实现网卡收发包的例子
2019/07/23 Python
python中列表的切片与修改知识点总结
2019/07/23 Python
详解Python3 pickle模块用法
2019/09/16 Python
OpenCV中VideoCapture类的使用详解
2020/02/14 Python
服务器端jupyter notebook映射到本地浏览器的操作
2020/04/14 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
2020/05/13 Python
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
2014/09/02 HTML / CSS
HTML最新标准HTML5总结(必看)
2016/06/13 HTML / CSS
高清屏下canvas重置尺寸引发的问题的解决
2019/10/14 HTML / CSS
英国著名的化妆品折扣网站:Allbeauty.com
2016/07/21 全球购物
yy结婚证婚词
2014/01/10 职场文书
2015年党员个人剖析材料
2014/12/18 职场文书
2019银行员工个人工作自我鉴定
2019/06/27 职场文书