原问题:
解决方法是:
1. 找到你想下载的文件夹
2. 打开文件夹,新建一个ipynb
3. 粘贴下面代码并运行
4. 回到文件夹,刷新,看到多了个archive.tar的压缩文件,下载这个文件解压就行。
import os
import tarfiledef 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:
continuefor file_name in files:
if ignore and file_name in ignore:
continueyield 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下载文件夹的解决方法
博客针对如何从Jupyter Notebook下载所有文件和文件夹层级的问题给出解决办法。先找到想下载的文件夹,新建ipynb,粘贴代码运行,之后回到文件夹刷新,下载生成的archive.tar压缩文件并解压。还给出了具体的Python代码。
871

被折叠的 条评论
为什么被折叠?



