Jupyter Notebook上传文件夹

Jupyter Notebook 默认是无法上传文件夹的,所以可以写一个脚本来解压上传的压缩包。(这里只支持 zip格式的压缩包)

import os
path = r""		# 这里写文件夹目录
filename = r""	# 这里写压缩包名字
extract_path = os.path.join(path, filename.rstrip(".zip"))

from pathlib import Path
import zipfile

if not os.path.exists(extract_path):
    os.makedirs(extract_path)
with zipfile.ZipFile(os.path.join(path, filename), 'r') as f:
    for fn in f.namelist():
        extracted_path = Path(f.extract(fn, path))
        print(fn)
        extracted_path.rename(os.path.join(path.encode('cp437').decode('gbk'), fn))

zipfile 解压时默认使用 cp437 编码,在这里转码一下,防止出现乱码~

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值