在Python學(xué)習(xí)和日常使用中,很容易造成文件過(guò)大。大的體積會(huì)大大增加我們的內(nèi)存使用量,單獨(dú)的文件是無(wú)法共享的。只能通過(guò)打包解壓的方式分享給他人。Python有哪些解壓文件的方法?請(qǐng)參閱以下內(nèi)容:
一、gz
一般僅壓縮一個(gè)文件,常與其他打包工具一起工作,比如能夠先用tar打包為XXX.tar,然后在壓縮為XXX.tar.gz,解壓gz事實(shí)上就是讀出當(dāng)中的單一文件。
二、tar
xxx.tar.gz解壓后得到XXX.tar,還有再進(jìn)行一步解壓,需要注意的是,tgz與tar.gz是同樣格式,老版本號(hào)DOS擴(kuò)展名最多三個(gè)字符,故用tgz表示。
三、zip
與tar類(lèi)似,先讀取多個(gè)文件名稱,然后解壓。
四、rar
通常為Windows下使用,需要額外的Python包rarfile,解壓到Python安裝文件夾的/Scripts文件夾下,在當(dāng)前窗體打開(kāi)命令行,輸入Pythonsetup.pyinstall即安裝完畢。
總結(jié)一下就是,gz只能壓縮一個(gè)文件,與tar結(jié)合就能夠?qū)崿F(xiàn)先打包后壓縮;tar是Linux系統(tǒng)下的打包工具,僅打包不壓縮;tgz即tar.gz,先用tar打包,再用gz壓縮得到文件;zip不同于gzip,分別壓縮文件,壓縮率低于tar;rar最初用于DOS,基于Windows操作系統(tǒng)。