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 14 Python
Python 的内置字符串方法小结
Mar 15 Python
Python中取整的几种方法小结
Jan 06 Python
Django中redis的使用方法(包括安装、配置、启动)
Feb 21 Python
Python操作MySQL模拟银行转账
Mar 12 Python
tensorflow实现KNN识别MNIST
Mar 12 Python
python处理数据,存进hive表的方法
Jul 04 Python
python批量识别图片指定区域文字内容
Apr 30 Python
python实现局域网内实时通信代码
Dec 22 Python
flask 实现上传图片并缩放作为头像的例子
Jan 09 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
Dec 17 Python
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
Jan 10 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 REMOTE_ADDR之获取访客IP的代码
2008/04/22 PHP
PHP中uploaded_files函数使用方法详解
2011/03/09 PHP
php限制ip地址范围的方法
2015/03/31 PHP
JavaScript 捕获窗口关闭事件
2009/07/26 Javascript
javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
2011/04/12 Javascript
jquery模拟实现鼠标指针停止运动事件
2016/01/12 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
同步异步动态引入js文件的几种方法总结
2016/09/23 Javascript
使用Angular.js开发的注意事项
2016/10/19 Javascript
超全面的javascript中变量命名规则
2017/02/09 Javascript
JS二叉树的简单实现方法示例
2017/04/05 Javascript
详解Vue2.0里过滤器容易踩到的坑
2017/06/01 Javascript
angularJs中$http获取后台数据的实例讲解
2018/08/08 Javascript
VUE中setTimeout和setInterval自动销毁案例
2020/09/07 Javascript
python实现的登录和操作开心网脚本分享
2014/07/09 Python
Python创建文件和追加文件内容实例
2014/10/21 Python
Python实现拼接多张图片的方法
2014/12/01 Python
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
深入学习python的yield和generator
2016/03/10 Python
python实现名片管理系统
2018/11/29 Python
PyQt Qt Designer工具的布局管理详解
2019/08/07 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
如何基于Python实现数字类型转换
2020/02/07 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
2020/03/04 Python
python 实现分组求和与分组累加求和代码
2020/05/18 Python
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
Expedia泰国:预订机票、酒店和旅游包(航班+酒店)
2016/09/27 全球购物
美国山地自行车、露营、户外装备和服装购物网站:Aventuron
2018/05/05 全球购物
美术专业学生个人自我评价
2013/09/19 职场文书
党组织公开承诺书
2014/03/29 职场文书
《卖木雕的少年》教学反思
2014/04/11 职场文书
教师群众路线心得体会
2014/11/04 职场文书
2014年就业工作总结
2014/11/26 职场文书
2015年小学美术工作总结
2015/05/25 职场文书
同学会感言
2015/07/30 职场文书
nginx 反向代理之 proxy_pass的实现
2021/03/31 Servers