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远程登录代码
Apr 29 Python
Python获取脚本所在目录的正确方法
Apr 15 Python
python简单获取本机计算机名和IP地址的方法
Jun 03 Python
使用Python的Flask框架构建大型Web应用程序的结构示例
Jun 04 Python
Python基于pandas实现json格式转换成dataframe的方法
Jun 22 Python
Django框架多表查询实例分析
Jul 04 Python
Python爬虫基础之XPath语法与lxml库的用法详解
Sep 13 Python
在python中使用xlrd获取合并单元格的方法
Dec 26 Python
pytorch中的卷积和池化计算方式详解
Jan 03 Python
使用Pyhton 分析酒店针孔摄像头
Mar 04 Python
python 解决Windows平台上路径有空格的问题
Nov 10 Python
python生成可执行exe控制Microsip自动填写号码并拨打功能
Jun 21 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
BBS(php & mysql)完整版(三)
2006/10/09 PHP
PHP中的CMS的涵义
2007/03/11 PHP
linux下删除7天前日志的代码(php+shell)
2011/01/02 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
超简单的jquery的AJAX用法
2010/05/10 Javascript
js实现在同一窗口浏览图片
2014/09/17 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
2014/10/21 Javascript
使用jQuery实现验证上传图片的格式与大小
2014/12/03 Javascript
jQuery插件制作之参数用法实例分析
2015/06/01 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
微信小程序 跳转传参数与传对象详解及实例代码
2017/03/14 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
2018/01/25 Javascript
详解PHP后期静态绑定分析与应用
2018/03/21 Javascript
vue-cli 引入、配置axios的方法
2018/05/08 Javascript
微信小程序单选radio及多选checkbox按钮用法示例
2019/04/30 Javascript
python3 与python2 异常处理的区别与联系
2016/06/19 Python
python基础教程之五种数据类型详解
2017/01/12 Python
Python生成器以及应用实例解析
2018/02/08 Python
Django中针对基于类的视图添加csrf_exempt实例代码
2018/02/11 Python
python3使用SMTP发送简单文本邮件
2018/06/19 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
python psutil监控进程实例
2019/12/17 Python
matplotlib 画双轴子图无法显示x轴的解决方法
2020/07/27 Python
Swisse官方海外旗舰店:澳大利亚销量领先,自然健康品牌
2017/12/15 全球购物
便携式太阳能系统的创新者:GOAL ZERO
2018/02/04 全球购物
获取邓白氏信用报告:Dun & Bradstreet
2019/01/22 全球购物
中科软测试工程师面试题
2012/06/16 面试题
致共产党员倡议书
2014/04/16 职场文书
贷款委托书
2014/08/01 职场文书
2014年幼儿园教师工作总结
2014/11/08 职场文书
党性分析材料格式
2014/12/19 职场文书
2015年人民调解工作总结
2015/05/18 职场文书
七一活动主持词
2015/06/29 职场文书
2016年元旦寄语
2015/08/17 职场文书
Go 在 MongoDB 中常用查询与修改的操作
2021/05/07 Golang