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 相关文章推荐
Python3基础之输入和输出实例分析
Aug 18 Python
python中文乱码不着急,先看懂字节和字符
Dec 20 Python
linecache模块加载和缓存文件内容详解
Jan 11 Python
对python中两种列表元素去重函数性能的比较方法
Jun 29 Python
Numpy之文件存取的示例代码
Aug 03 Python
Python读取excel指定列生成指定sql脚本的方法
Nov 28 Python
python3实现名片管理系统
Nov 29 Python
python如何实现数据的线性拟合
Jul 19 Python
给大家整理了19个pythonic的编程习惯(小结)
Sep 25 Python
15个Pythonic的代码示例(值得收藏)
Oct 29 Python
利用python+request通过接口实现人员通行记录上传功能
Jan 13 Python
python爬取企查查企业信息之selenium自动模拟登录企查查
Apr 08 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
ThinkPHP实现非标准名称数据表快速创建模型的方法
2014/11/29 PHP
短信提示使用 特效
2007/01/19 Javascript
鼠标经过的文本框textbox变色
2009/05/21 Javascript
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
2009/12/02 Javascript
js showModalDialog参数的使用详解
2014/01/07 Javascript
jquery禁用右键示例
2014/04/28 Javascript
js验证IP及子网掩码的合法性有效性示例
2014/04/30 Javascript
jQuery图片切换插件jquery.cycle.js使用示例
2014/06/16 Javascript
jquery 中ajax执行的优先级
2015/06/22 Javascript
深入学习AngularJS中数据的双向绑定机制
2016/03/04 Javascript
利用Javascript裁剪图片并存储的简单实现
2017/03/13 Javascript
bootstrap表格内容过长时用省略号表示的解决方法
2017/11/21 Javascript
JS函数节流和函数防抖问题分析
2017/12/18 Javascript
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
layui点击左侧导航栏,实现不刷新整个页面,只刷新局部的方法
2019/09/25 Javascript
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
python 实现红包随机生成算法的简单实例
2017/01/04 Python
Python+matplotlib绘制不同大小和颜色散点图实例
2018/01/19 Python
python针对不定分隔符切割提取字符串的方法
2018/10/26 Python
Pycharm设置utf-8自动显示方法
2019/01/17 Python
Python把对应格式的csv文件转换成字典类型存储脚本的方法
2019/02/12 Python
Python英文文本分词(无空格)模块wordninja的使用实例
2019/02/20 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
2019/08/27 Python
Python环境Pillow( PIL )图像处理工具使用解析
2019/09/12 Python
Python JSON编解码方式原理详解
2020/01/20 Python
django 实现简单的插入视频
2020/04/07 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
2020/06/04 Python
通过实例了解Python异常处理机制底层实现
2020/07/23 Python
通用的Django注册功能模块实现方法
2021/02/05 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
农业局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
中学生打架检讨书
2014/10/13 职场文书
公证书格式
2015/01/23 职场文书
Python实现滑雪小游戏
2021/09/25 Python
国庆节到了,利用JS实现一个生成国庆风头像的小工具 详解实现过程
2021/10/05 Javascript