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学习笔记(二)基础语法
Jun 06 Python
跟老齐学Python之从if开始语句的征程
Sep 14 Python
Python选课系统开发程序
Sep 02 Python
python爬虫框架talonspider简单介绍
Jun 09 Python
python 读取txt,json和hdf5文件的实例
Jun 05 Python
python基于opencv检测程序运行效率
Dec 28 Python
Python try except异常捕获机制原理解析
Apr 18 Python
关于Python错误重试方法总结
Jan 03 Python
详解python日志输出使用配置文件格式
Feb 10 Python
python cv2图像质量压缩的算法示例
Jun 04 Python
python基础之函数的定义和调用
Oct 24 Python
Python数组变形的几种实现方法
May 30 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版(1)
2006/10/09 PHP
ASP和PHP都是可以删除自身的
2007/04/09 PHP
PHP ajax 分页类代码
2008/11/13 PHP
php接口与接口引用的深入解析
2013/08/09 PHP
腾讯微博提示missing parameter errorcode 102 错误的解决方法
2014/12/22 PHP
php实现文件与16进制相互转换的方法示例
2017/02/16 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
YII框架模块化处理操作示例
2019/04/26 PHP
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
2016/07/21 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
JS实现简易刻度时钟示例代码
2017/03/11 Javascript
实例讲解javascript实现异步图片上传方法
2017/12/05 Javascript
微信小程序实现点击文字页面跳转功能【附源码下载】
2017/12/12 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
浅谈vue中组件绑定事件时是否加.native
2019/11/09 Javascript
JS数组的常用10种方法详解
2020/05/08 Javascript
在Python中使用M2Crypto模块实现AES加密的教程
2015/04/08 Python
Python中多线程的创建及基本调用方法
2016/07/08 Python
用python记录运行pid,并在需要时kill掉它们的实例
2017/01/16 Python
Python字典循环添加一键多值的用法实例
2019/01/20 Python
使用Python的SymPy库解决数学运算问题的方法
2019/03/27 Python
解决python图像处理图像赋值后变为白色的问题
2020/06/04 Python
英国设计的甲板鞋和船鞋:Chatham
2018/12/06 全球购物
工厂门卫岗位职责
2013/11/25 职场文书
联谊活动策划书
2014/01/26 职场文书
党员应该树立反腐倡廉的坚定意识思想汇报
2014/09/12 职场文书
村党建工作汇报材料
2014/11/02 职场文书
群众路线自查报告及整改措施
2014/11/04 职场文书
党的群众路线教育实践活动先进个人材料
2014/12/24 职场文书
学校端午节活动总结
2015/02/11 职场文书
后勤个人工作总结
2015/02/28 职场文书
民事辩护词范文
2015/05/21 职场文书
商业计划书之服装
2019/09/09 职场文书
pandas中关于apply+lambda的应用
2022/02/28 Python