武松发现蜈蚣岭寺庙里一个人搂着女的看月亮,就把那个人和他的道童都杀了。原来那个人叫飞天蜈蚣王道人,那女的是被掳来的,她将一包金银给武松,武松没有要。
就像武松在处理问题时展现出的智慧和决断力,现代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!")
一天武松来到一家店买酒肉吃,店家说没有肉了,结果一会儿有个大汉进店,就有了鸡和肉。武松认为店家欺负客人,店家辩解说那是客人自家的,只是到我店里吃罢了。
武松听不进去,把那店家和大汉都打了,然后把酒肉和鸡都吃了。走了五六里地,一只狗对着武松叫,武松去追狗,结果在溪边摔倒了,因为醉酒,爬不起来,结果被一伙儿人给抓住了。
武松正被两个大汉拿籐条打,他们的师傅说这个人倒是好汉,于是仔细看,叫道:这不是我的兄弟武二郎? 武松睁开眼睛,说:你不是我哥哥?
原来这人正是宋江,那两个大汉是他的两个徒弟,老大叫毛头星孔明,老二叫独火星孔亮。四人一起吃酒,武松又把打虎、打蒋门神等事件讲了一遍。
住了十多天,宋江和武松离开了白虎山孔太公庄上,武松投往二龙山,宋江去清风寨找小李广花容。
宋江晚上赶路,被绊脚索绊倒,抓上了山寨。这山寨三个头领,分别是锦毛虎燕顺,矮脚虎王英和白面郎君郑天寿。得知绑着的是宋江,燕顺赶快拿刀砍断了绳子,三人纳头便拜。
一天王英劫了个妇人,自称清风寨知寨的夫人。宋江劝王英等放了她。
宋江又在山寨住了五六天,和三人告别去投花荣。这一分别,宋江差点死无葬身之地。
欲知后市如何,且听下回分解。