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开发编码规范
Sep 08 Python
Python生成不重复随机值的方法
May 11 Python
Python中的ceil()方法使用教程
May 14 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
Oct 31 Python
python 格式化输出百分号的方法
Jan 20 Python
Python实现查找字符串数组最长公共前缀示例
Mar 27 Python
python flask框架实现重定向功能示例
Jul 02 Python
使用python爬取抖音视频列表信息
Jul 15 Python
使用Pyhton 分析酒店针孔摄像头
Mar 04 Python
python获取栅格点和面值的实现
Mar 10 Python
Python 实现自动登录+点击+滑动验证功能
Jun 10 Python
Python 类,对象,数据分类,函数参数传递详解
Sep 25 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 模拟post_验证页面的返回状态(实例讲解)
2013/10/28 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
javascript中返回顶部按钮的实现
2015/05/05 Javascript
jQuery页面刷新(局部、全部)问题分析
2016/01/09 Javascript
JavaScript数据类型学习笔记
2016/01/25 Javascript
jQuery插件实现文件上传功能(支持拖拽)
2020/08/27 Javascript
js HTML5上传示例代码完整版
2016/10/10 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
2016/12/23 Javascript
微信小程序如何加载数据库真实数据的实现
2020/03/04 Javascript
Vue watch响应数据实现方法解析
2020/07/10 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
2020/08/31 Javascript
Python functools模块学习总结
2015/05/09 Python
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
Python+matplotlib实现填充螺旋实例
2018/01/15 Python
Python Tkinter实现简易计算器功能
2018/01/30 Python
Python读取excel中的图片完美解决方法
2018/07/27 Python
Win8下python3.5.1安装教程
2020/07/29 Python
对Python中Iterator和Iterable的区别详解
2018/10/18 Python
kafka-python批量发送数据的实例
2018/12/27 Python
使用Python OpenCV为CNN增加图像样本的实现
2019/06/10 Python
Python logging模块handlers用法详解
2020/08/14 Python
Python filter()及reduce()函数使用方法解析
2020/09/05 Python
python实现按日期归档文件
2021/01/30 Python
CSS3 选择器 基本选择器介绍
2012/01/21 HTML / CSS
IE支持HTML5的解决方法
2009/10/20 HTML / CSS
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
阿迪达斯俄罗斯官方商城:adidas俄罗斯
2017/03/08 全球购物
VICHY薇姿美国官方网站:欧洲药房第一的抗衰老品牌
2017/11/22 全球购物
以思科路由器为例你写下单臂路由的配置命令
2013/08/03 面试题
体育教育专业毕业生自荐信
2013/11/15 职场文书
省级四好少年事迹材料
2014/01/25 职场文书
秋季校运动会广播稿
2014/02/23 职场文书
企业出纳岗位职责
2014/03/12 职场文书
皇城相府导游词
2015/02/06 职场文书
《折线统计图》教学反思
2016/02/22 职场文书
《勇者辞职不干了》ED主题曲无字幕动画MV公开
2022/04/13 日漫