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 相关文章推荐
Zabbix实现微信报警功能
Oct 09 Python
Python之re操作方法(详解)
Jun 14 Python
详解K-means算法在Python中的实现
Dec 05 Python
Windows 7下Python Web环境搭建图文教程
Mar 20 Python
python flask实现分页的示例代码
Aug 02 Python
ActiveMQ:使用Python访问ActiveMQ的方法
Jan 30 Python
Python JSON格式数据的提取和保存的实现
Mar 22 Python
pyqt5 实现多窗口跳转的方法
Jun 19 Python
Python 导入文件过程图解
Oct 15 Python
python模拟实现斗地主发牌
Jan 07 Python
python实现程序重启和系统重启方式
Apr 16 Python
Python基于Tkinter开发一个爬取B站直播弹幕的工具
May 06 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 多个submit提交表单 处理方法
2009/07/07 PHP
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
Javascript Tab 导航插件 (23个)
2009/06/11 Javascript
DOM Scripting中的图片切换[兼容Firefox]
2010/06/12 Javascript
javascript中this做事件参数相关问题解答
2013/03/17 Javascript
JS动态添加Table的TR,TD实现方法
2015/01/28 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
2015/03/02 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
2015/03/04 Javascript
举例讲解jQuery中可见性过滤选择器的使用
2016/04/18 Javascript
javascript创建对象的几种模式介绍
2016/05/06 Javascript
AngularJS辅助库browserTrigger用法示例
2016/11/03 Javascript
从零学习node.js之文件操作(三)
2017/02/21 Javascript
ES6学习教程之对象字面量详解
2017/10/09 Javascript
jQuery pagination分页示例详解
2018/10/23 jQuery
JavaScript如何获取一个元素的样式信息
2019/07/29 Javascript
Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解
2019/08/26 Javascript
在Express中提供静态文件的实现方法
2019/10/17 Javascript
[02:07]TI9显影之尘系列 - Vici Gaming
2019/08/20 DOTA
给Python入门者的一些编程建议
2015/06/15 Python
Python实现身份证号码解析
2015/09/01 Python
一个基于flask的web应用诞生 使用模板引擎和表单插件(2)
2017/04/11 Python
Python多线程编程之多线程加锁操作示例
2018/09/06 Python
python训练数据时打乱训练数据与标签的两种方法小结
2018/11/08 Python
matplotlib之多边形选区(PolygonSelector)的使用
2021/02/24 Python
python openpyxl模块的使用详解
2021/02/25 Python
html2 canvas生成清晰的图片实现打印功能
2019/09/23 HTML / CSS
阿根廷网上配眼镜:SmartBuyGlasses阿根廷
2016/08/19 全球购物
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
尼克松手表官网:Nixon手表
2019/03/17 全球购物
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
亚马逊海外购:亚马逊美国、英国、日本、德国直邮
2021/03/18 全球购物
教师应聘自荐信范文
2014/03/14 职场文书
品质主管岗位职责
2014/03/16 职场文书
中专毕业生的自荐书
2014/07/01 职场文书
大一新生检讨书
2014/10/29 职场文书
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android