5.壓縮包基本操作-職場Python-[自動化管理電腦文件及文件夾]
My Blog[ 我的博客 ] :新零雲博客-雲翼校園計劃
大家可以來學習學習噢!!!
文章目錄
1.1.讀取壓縮包目錄
1.1不能讀取含中文
import zipfile
with zipfile.ZipFile('a.zip','r') as f:
print(f.namelist())
.
1.2可以讀取含中文
import zipfile
with zipfile.ZipFile('a.zip','r') as f:
for file_name in f.namelist():
print(file_name.encode('cp437').decode('gbk'))
.
1.3讀取壓縮包信息
file_name 文件名[經過編碼轉換,爲轉換之前是name]
info.file_size 未壓縮是體積大小
info.compress_size 壓縮後體積大小
import zipfile
with zipfile.ZipFile('a.zip','r') as f:
for name in f.namelist():
info = f.getinfo(name) #獲取信息
file_name = name.encode('cp437').decode('gbk') #編碼轉換
print(file_name,info.file_size,info.compress_size)
.
.
2.解壓壓縮包
2.1解壓不含中文文件 extract(‘文件名’,‘路徑(可不寫爲根目錄)’)
import zipfile
with zipfile.ZipFile('a.zip','r') as f:
f.extract('test.txt')
.
2.2解壓全部文件
import zipfile
with zipfile.ZipFile('a.zip','r') as f:
f.extractall(path='./New/') #解壓到New文件夾
.
.
3.創建壓縮包
import zipfile
file_list = ['2-15.py','2-17.py'] #需壓縮文件的列表
with zipfile.ZipFile('壓縮包名稱.zip','w') as f:
for file in file_list:
f.write(file)
.
.
4.向已有壓縮包添加文件
import zipfile
with zipfile.ZipFile('a.zip','a') as f:
f.write('test.txt')
.
…
關注新零雲博客,獲取原創PDF!
更多原創教程請掃碼關注博客
我將自己的原創技術系列文章,自學方法經驗總結均已整理成帶有目錄的PDF,方便大家下載學習,且持續更新,可與我一起交流PDF上的內容,不僅能學習技術,更能一起交流學習方法!不斷成長,盡在編碼之外!可爲大家免費提供教程視頻!