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

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

就像武松在处理问题时展现出的智慧和决断力,现代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!")


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

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


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

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

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值