第三十一回 武行者醉打孔亮 锦毛虎义释宋江-解压文件但不重复解压

武松发现蜈蚣岭寺庙里一个人搂着女的看月亮,就把那个人和他的道童都杀了。原来那个人叫飞天蜈蚣王道人,那女的是被掳来的,她将一包金银给武松,武松没有要。

就像武松在处理问题时展现出的智慧和决断力,现代IT技术同样需要解决各种复杂问题。比如解压缩的时候不重复解压操作,就是提高效率和节省资源的一种必备技术方法。

解压文件但不重复解压

在很多时候,会碰到重复执行解压缩命令的场景,尤其是AI训练项目里,有时候解压缩命令会耗时半小时,这时候不重复解压缩就很必要了!

使用zipfile库解压缩

import zipfile
zf = zipfile.ZipFile("/home/aistudio/data/data7983/cat_12.zip")
if not os.path.exists("/home/aistudio/data/data7983/cat_12"):
    try:
        zf.extractall(path="/home/aistudio/data/data7983/")
    except RuntimeError as e:
        print(e)
zf.close()

使用unzip解压缩

在notebook里,也可以使用系统的unzip命令,几乎所有的控制台命令都可以在notebook的python代码中嵌入,只要前面加上叹号即可。

# 下载并解压测试图片

import os
file_path = "ppocr_img.zip"
if os.path.isfile(file_path):
    print(file_path, "OK")
else:
    !wget https://paddleocr.bj.bcebos.com/dygraph_v2.1/ppocr_img.zip

file_path = "ppocr_img/imgs/00056221.jpg"
if os.path.isfile(file_path):
    print(file_path, "OK")
else:
    !unzip ppocr_img.zip
    print("unzip OK!")

使用tar命令解压缩

在notebook里,也可以使用系统的tar命令解压缩

import os
file_path = ".paddlenlp/models/THUDM/chatglm2-6b/model_state.pdparams"
if os.path.isfile(file_path):
    !ls $file_path
    print("already OK!")
else:
    print("File not found. Starting tar...")
    !tar -xzvf /home/aistudio/data/data233533/chatglm2-6b-8.1.tar.gz
    print("OK!")


一天武松来到一家店买酒肉吃,店家说没有肉了,结果一会儿有个大汉进店,就有了鸡和肉。武松认为店家欺负客人,店家辩解说那是客人自家的,只是到我店里吃罢了。

武松听不进去,把那店家和大汉都打了,然后把酒肉和鸡都吃了。走了五六里地,一只狗对着武松叫,武松去追狗,结果在溪边摔倒了,因为醉酒,爬不起来,结果被一伙儿人给抓住了。


武松正被两个大汉拿籐条打,他们的师傅说这个人倒是好汉,于是仔细看,叫道:这不是我的兄弟武二郎? 武松睁开眼睛,说:你不是我哥哥?

原来这人正是宋江,那两个大汉是他的两个徒弟,老大叫毛头星孔明,老二叫独火星孔亮。四人一起吃酒,武松又把打虎、打蒋门神等事件讲了一遍。

住了十多天,宋江和武松离开了白虎山孔太公庄上,武松投往二龙山,宋江去清风寨找小李广花容。

宋江晚上赶路,被绊脚索绊倒,抓上了山寨。这山寨三个头领,分别是锦毛虎燕顺,矮脚虎王英和白面郎君郑天寿。得知绑着的是宋江,燕顺赶快拿刀砍断了绳子,三人纳头便拜。

一天王英劫了个妇人,自称清风寨知寨的夫人。宋江劝王英等放了她。

宋江又在山寨住了五六天,和三人告别去投花荣。这一分别,宋江差点死无葬身之地。

欲知后市如何,且听下回分解。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/389552.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用骨传导耳机真的不损伤听力吗?哪些人群适合购买骨传导耳机?

如果是正确的使用骨传导耳机,是不会损伤听力的,因为骨传导耳机采用开放式佩戴,而且传声方式不经过耳道和耳膜,是通过人体骨骼来传递声音,不会损伤耳膜,所以不会损伤听力。 由于骨传导耳机的特殊性&#xff…

SG3225VEN晶体振荡器SPXO

SG3225VEN是爱普生的一款LVDS输出差分晶振,小体积晶振尺寸3.2*2.5mm的石英晶体振荡器,六脚贴片晶振,电源电压2.5V、3.3V,频率范围25mhz ~ 500mhz,工作温度可达到- 40℃~ 105℃,该产品具有超小型&#xff0…

【深入理解BEVFormer】BEVFormer

任务场景 多模态融合和多传感器融合 BEV:鸟瞰图 这个特征空间与每个视角都相关 早期是用后融合,目前比较流行的是特征级融合 自身运动补偿:如果按照像素点进行特征对齐,需要指定偏移量 x y两个方向 特征空间是自己定义的&#xf…

使用REQUESTDISPATCHER对象调用错误页面

使用REQUESTDISPATCHER对象调用错误页面 问题陈述 InfoSuper公司已经创建了一个动态网站。发生错误时,浏览器中显示的堆栈跟踪很难理解。公司的系统分析师David Wong让公司的软件程序员Don Allen创建自定义错误页面。servlet引发异常时,应使用RequestDisapatcher对象向自定义…

【牛客面试必刷TOP101】Day22.BM16 删除有序链表中重复的元素-II和BM21 旋转数组的最小数字

作者简介:大家好,我是未央; 博客首页:未央.303 系列专栏:牛客面试必刷TOP101 每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!&…

OpenAI 最新发布的从文本生成视频模型 Sora 炸裂登场,它能根据文字指令创造逼真且富有想象力的场景

文章目录 一、前言二、主要内容三、总结 🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一、前言 此页面上的所有视频均由 Sora 直接生成,未经修改。 OpenAI - Sora is an AI model that can create realistic and imaginative scenes f…

关于Build Your Own Botnet的尝试

这是一次失败的尝试、 原文地址:关于Build Your Own Botnet的尝试 - Pleasure的博客 下面是正文内容: 前言 我在上一篇关于DDOS的文章种提到过这个项目,而且说明了由于这个项目是在2020年发布并开源的,并且已经有两年没有进行跟…

react+ts【项目实战一】配置项目/路由/redux

文章目录 1、项目搭建1、创建项目1.2 配置项目1.2.1 更换icon1.2.2 更换项目名称1.2.1 配置项目别名 1.3 代码规范1.3.1 集成editorconfig配置1.3.2 使用prettier工具 1.4 项目结构1.5 对css进行重置1.6 注入router1.7 定义TS组件的规范1.8 创建代码片段1.9 二级路由和懒加载1.…

【JS逆向+Python模拟API请求】逆向某一个略微中等的混淆网站,并模拟调用api请求 仅供学习。注:不是源代码混淆,而是一个做代码混淆业务的网站,

逆向日期:2024.02.16 使用工具:Node.js 加密方法:RSA标准库 文章全程已做去敏处理!!! 【需要做的可联系我】 AES解密处理(直接解密即可)(crypto-js.js 标准算法&#xf…

Dynamo读取Revit警告

Hello大家好!我是九哥~ 之前看到群里小伙伴经常会问如何去掉Revit重复的图元,有推荐各种插件的,其实的,Revit本身就会提示你有哪些图元是重复的,就在管理选项卡下面的警告里,即查阅警告信息。 点击警告后…

【JAVA-Day81】 线程休眠: Java 中暂停线程执行的方法 ⏸️

线程休眠: Java 中暂停线程执行的方法 ⏸️💤 线程休眠: Java 中暂停线程执行的方法 ⏸️💤摘要 📝引言 🚀正文 📚一、什么是线程休眠 ⏸️二、线程什么情况下会休眠 ❓三、模拟线程休眠 &#…

OpenAI发布全新文本生成视频大模型Sora,可以生成无比逼真的最长60秒的视频,且生成的视频尺寸可以任意指定

本文原文来自DataLearnerAI官方网站: OpenAI发布全新文本生成视频大模型Sora,可以生成无比逼真的最长60秒的视频,且生成的视频尺寸可以任意指定 | 数据学习者官方网站(Datalearner)https://www.datalearner.com/blog/1051708046782555 Open…

自动化机器学习(AutoML)入门简介

近期在学习研究一些关于自动化机器学习方面的论文,本文作为该系列的第一篇文章,就AutoML的一些基本概念和现状进行简单分享,权当抱砖引玉。 图片源自《Taking Human out of Learning Applications: A Survey on Automated Machine Learning》…

【JavaEE】spring boot快速上手

SpringBoot快速上手 文章目录 SpringBoot快速上手Maven会出现的一个官方bug创建完项目之后常用的的三个功能依赖管理Maven仓库中央仓库本地仓库国内源配置私服 springboot项目创建什么是springspring boot项目的创建Hello Worldweb服务器 SpringMVC什么是SpringWebMVC什么是MVC…

变分自编码器(VAE)PyTorch Lightning 实现

✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的个人主页 🍊个人网站:小嗷犬的技术小站 🥭个人信条:为天地立心&…

165基于matlab的各类滤波器

基于matlab的各类滤波器。汉宁窗设计Ⅰ型数字高通滤波器、切比雪夫一致逼近法设计FIR数字低通滤波器、模拟Butterworth滤波器设计数字低通滤波器、频域抽样法的FIR数字带阻滤波器设计、频域抽样法的FIR数字带通滤波器设计、汉宁窗的FIR数字高通滤波器设计、双线性法设计巴特沃斯…

关于java的网图下载

关于java的网图下载 我们在上篇文章中,学习到了用Thread类去创建多线程,我们本篇文章来向大家介绍一下网图下载功能,利用多线程同时下载多个图片😉 一、下载器 我们下载网络图片的时候,首先需要自己定义一个下载器&…

可变参数(c/c++)

目录 一、C语言版本 二、C的实现方法 2.1数据包 2.2sizeof...运算符 2.3可变参数模板的使用 2.4emplace_back() 有时候我们在编写函数时,可能不知道要传入的参数个数,类型 。比如我们要实现一个叠加函数,再比如c语言中的printf,c中的emp…

WebGPT与WebGLM

WebGPT paper: WebGPT:Browser-assisted question-answering with human feedbackDemo: https://openaipublic.blob.core.windows.net/webgpt-answer-viewer/index.html webgpt的论文发表最早,但论文本身写的比较"高山仰止",可能先…