因为Jupyter Notebook目前来说只是支持ipynp的下载,并且一次仅仅只能下载一个,影响了我们的效率,这组代码可以帮助大家对一个文件夹进行总下载,很方便、很快捷,希望可以帮助到大家。
1、在文件夹目录下新建一个Python界面然后将这段代码输入进去,并且运行一次进行保存:
这个图片是我没有进行任何操作的图片
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)
2、这张图片是我执行第一步操作后的
可以看到出现了archive.tar,然后进行第三步操作
3.选择archive.taz并且点击下载,就成功了。
如图片所示
版权声明:本文为qq_45323285原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。