怎么把项目里的文件夹下载到本地?
收藏
快速回复
AI Studio平台使用 问答Notebook项目 2053 1
怎么把项目里的文件夹下载到本地?
收藏
快速回复
AI Studio平台使用 问答Notebook项目 2053 1

例如怎么把项目里的external-libraries文件夹下载到本地,麻烦大佬抽空解答,谢谢

0
收藏
回复
全部评论(1)
时间顺序
w
wwjjqq
#2 回复于2022-04

新建一个代码框,运行以下代码,就会把当前项目的文件夹都打包起来了,压缩包是可以下载的,下载到本地即可。

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)
0
回复
在@后输入用户全名并按空格结束,可艾特全站任一用户