用python來壓縮文件

初學python,從壓縮文件開始。  python

  最省心的方式是直接使用os.system直接調用系統自帶的命令,可是這樣的話會致使代碼的可移植性變差。linux

  python自身也提供了兩種壓縮文件的模塊,一個是tarfile,另外一個是zipfile。經過查看python2.7文檔中中的對應模塊所提供的函數能夠看出,python對tarfile模塊更新的比較勤,同時附帶的函數功能也比較多,相比較來講zipfile就少了很多。python2.7

  對比tarfile和zipfile裏面的add函數,tarfile支持直接對文件夾進行壓縮,並且能夠選擇遞歸或非遞歸,而zipfile則只能對文件一個一個的壓縮。從功能上來講,tarfile模塊所提供的功能已經很是接近linux自帶的tar命令的功能。函數

相關文章
相關標籤/搜索