【Python笔记】jupyter notebook文件批量下载

  • 第一步:把需要打包下载的文件放在一个文件夹中
  • 第二步:在该文件夹内新建一个ipynb,复制并运行以下代码
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)
  • 第三步:在该文件夹下会看见名为archive.tar的压缩包,直接下载它就行。这个压缩包里也会包含新建的ipynb
    在这里插入图片描述
  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用以下方法来实现Jupyter Notebook批量下载: 1. 手动下载:在Jupyter Notebook界面中,选择要下载notebook文件(通常以.ipynb为扩展名),然后点击右键选择"Download"或"Download as"选项,将notebook文件保存到本地文件夹中。重复这个过程,将所有需要下载notebook文件都保存下来。 2. 使用命令行工具:如果您熟悉命令行操作,可以使用nbconvert命令行工具来批量转换和下载notebook文件。首先,确保您已经安装了nbconvert。然后,在命令行中导航到包含Jupyter Notebook文件的目录,并运行以下命令: ``` jupyter nbconvert --to notebook --execute --allow-errors --output-dir=<output_directory> *.ipynb ``` 这将将当前目录中的所有.ipynb文件转换为笔记本格式,并将它们保存到指定的输出目录中。 3. 使用Python脚本:您还可以编写一个Python脚本来批量下载Jupyter Notebook文件。下面是一个简单示例: ```python import os import requests def download_notebooks(url_list, output_directory): if not os.path.exists(output_directory): os.makedirs(output_directory) for url in url_list: response = requests.get(url) notebook_name = url.split('/')[-1] with open(os.path.join(output_directory, notebook_name), 'wb') as f: f.write(response.content) print(f"Downloaded {notebook_name}") # 示例用法 url_list = [ 'http://example.com/notebook1.ipynb', 'http://example.com/notebook2.ipynb', 'http://example.com/notebook3.ipynb' ] output_directory = '/path/to/save/notebooks' download_notebooks(url_list, output_directory) ``` 在以上示例中,您需要提供一个包含要下载notebook文件URL的列表(url_list),以及要保存下载文件的输出目录(output_directory)。然后,脚本将迭代URL列表,并将每个notebook文件下载到指定的输出目录中。 无论您选择哪种方法,都可以帮助您批量下载Jupyter Notebook文件。请根据您的具体需求选择最适合您的方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值