python语言解决华为云notebook在线解压压缩包问题

用到华为的notebook做实验,恰好学到了这个地方,给一些参考:

法一:在本地利用压缩包工具解压后,进行上传;

缺点:比较麻烦,如果压缩包的东西比较多,小文件上传比较麻烦;

法二:代码使用;

步骤:
第一步:可以先将要使用的压缩包进行上传,这个比较容易;
第二步:新建一个notebook窗口;
第三步:敲入代码:

  1. 情况一:zip压缩包
import zipfile
import osdef un_zip(file_name, dst):"""解压 zip 文件"""zip_file = zipfile.ZipFile(file_name)if os.path.isdir(dst):passelse:os.mkdir(dst)for names in zip_file.namelist():zip_file.extract(names, dst)zip_file.close()if __name__ == '__main__':file_name = r"NeuralStyleTransfer.zip"dst = r"Near"un_zip(file_name, dst)

不需要写具体路径,当然如果有特殊要求也可以写,就正常的文件路径,因为在线的notebook可以直接适用此代码;
NeuralStyleTransfer.zipNeuralStyleTransfer.zipNeuralStyleTransfer.zip是我此处的压缩包的名称,NearNearNear是我要新建一个以此名称命名的文件夹,然后将解压的文件包放进去,使之成为一个"near"的子文件。
2. 情况一:tar压缩包

import tarfile
import osdef un_tar(file_name, dst):"""解压 tar 文件"""tar = tarfile.open(file_name)names = tar.getnames()if os.path.isdir(file_name + "_files"):passelse:os.mkdir(file_name + "_files")# 因为解压后是很多文件,预先建立同名目录for name in names:tar.extract(name, file_name + "_files/")tar.close()if __name__ == '__main__':file_name = r"a.tar"dst_tar = r"b"un_tar(file_name, dst_tar)

a.tara.tara.tar是我此处的压缩包的名称,bbb是我要新建一个以此名称命名的文件夹,然后将解压的文件包放进去,使之成为一个"b"的子文件。

总结

可能这种方式也适用于除了华为云"notebook"之外的情况,有待去尝试;
第一次写这个小分享,可能不是很能让大家接受,感谢大家点赞支持。

引用:https://blog.csdn.net/hzblucky1314/article/details/122724695

华为云notebook在线解压压缩包问题相关推荐

  1. vue 在线解压压缩包并在线编辑代码保存

    web代码编辑 效果如下: 1.解压 在线解压需要用到 jszip,支持将String / Array of bytes / ArrayBuffer / Uint8Array / Buffer / B ...

  2. 如何使用Google Colab 在线解压GoogleDrive里的RAR ZIP等压缩包

    如何使用Google Colab 在线解压GoogleDrive里的RAR ZIP等压缩包 太久没更新了,今天来写一篇. 前段时间群里有人问如何在线解压 GoogleDrive 里的压缩包,我因为太忙 ...

  3. 在线解压-密码压缩包

    在线解压-密码压缩包 猫密网 选择要解压的又密码的压缩包, 填入电话或邮箱 就会把解压好的文件发送给你啦!!

  4. 在线解压rar_解压指南!新手必看

    看后台留言还有小可爱不知道如何解压zip格式,今天出一篇指南 PS:无论你是不是百度网盘会员,都不要在线解压zip 因为这种类型的文包太容易被河蟹了!所以,拜托大家下载解压!  苹果IOS系统  1. ...

  5. 最近很火的在线文件预览txt、doc、ppt、pdf、excel、jpg、png、zip、tar.gz等各种文件及压缩文件在线解压和预览,包括前后端设计和源码,编写搜索引擎多关键词检索名称和内容(四)

    最近很火的在线文件预览txt.doc.ppt.pdf.excel.jpg.mp4.png.zip.tar.gz等各种文件及压缩文件在线解压和预览,包括前后端设计和源码,编写一个文件搜索引擎实现多关键词 ...

  6. 关于Centos中在线解压文件名中有中文字符出现乱码的终极解决方法 unar 我的压缩文件.zip

    本帖最后由 hsxnet 于 2018-2-4 16:14 编辑 关于Centos中在线解压文件名中有中文字符出现乱码的终极解决方法(亲测总结): 记录一下我测试的笨办法,以备自己日后查询: 一.从C ...

  7. php tp5在线解压压缩文件

    php tp5在线解压压缩文件 没啥原理,直接上代码把 解压方法 /*** 解压zip文件到指定目录* @param {string} $filepath: 文件路径* @param {string} ...

  8. 服务器空间在线解压程序及使用教程

    <一>PHP脚本集之压缩解压程序:unzipfiles 1.作者不详,姑且叫它"unzipfiles"吧.这个脚本只有两个文件,zipfile.php和unzipfil ...

  9. 最近很火的在线文件预览txt、doc、ppt、pdf、excel、jpg、png、zip、tar.gz等各种文件及压缩文件在线解压和预览,包括前后端设计和源码,编写搜索引擎多关键词检索名称和内容(五)

    最近很火的在线文件预览txt.doc.ppt.pdf.excel.jpg.mp4.png.zip.tar.gz等各种文件及压缩文件在线解压和预览,包括前后端设计和源码,编写一个文件搜索引擎实现多关键词 ...

  10. python压缩包怎么安装-详解python解压压缩包的五种方法

    这里讨论使用Python解压例如以下五种压缩文件: .gz .tar .tgz .zip .rar 简单介绍 gz: 即gzip.通常仅仅能压缩一个文件.与tar结合起来就能够实现先打包,再压缩. t ...

最新文章

  1. 设置访问权限_一项一项教你测等保2.0——Windows访问控制
  2. IDEA需要修改的配置
  3. java线程实例题_java线程相关试题实例源码代码
  4. 二分法变种小结(leetcode 34、leetcode33、leetcode 81、leetcode 153、leetcode 74)
  5. SQL获取变量类型以及变量最大长度
  6. 年薪30万的程序员为啥找不到女朋友?这是我见过最精彩的回答!
  7. AI+RPA,让你的工作模式开启“新方式”
  8. python 描述性分析_描述性分析-1对被解释变量进行描述
  9. S5PV210体系结构与接口03:GPIO编程
  10. Service绑定模式
  11. 找一下不男不女 ?。。?
  12. 使用squid内网代理百度地图
  13. 一文了解BIOS相关名词
  14. 使用conda安装pytorch时出现问题CondaSSLError: OpenSSL appears to be unavailable on this machine.
  15. UE4.CPP变焦推进效果(_杰森大师)
  16. M-estimator
  17. 主流自媒体平台优势与运营方法
  18. 智能问答开源_7个开源问答平台
  19. 电解电容和钽电容的区别
  20. 著名网站系统架构设计

热门文章

  1. Real-time Intended Knee Joint Motion Prediction by deep-recurrent neural networks利用深度递归神经网络实时预测膝关节运动
  2. 百度产品经理探秘:需求把握和正确决策
  3. 【笔记】研究生的早期科研之路(作者:中国人民大学 赵鑫)
  4. QQ VS 360 大战开始
  5. Mysql如何解决幻读:
  6. 三代悦虎1562A来袭!相比其他方案到底怎样?
  7. access和tagware_NDoc 用户指南
  8. 干货!交换机常用的光模块及光接口
  9. 防止vps上SSH被猜测密码
  10. 如何用纯 CSS 创作一个永动的牛顿摆