5.壓縮包基本操作-職場Python-[自動化管理電腦文件及文件夾]

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上的內容,不僅能學習技術,更能一起交流學習方法!不斷成長,盡在編碼之外!可爲大家免費提供教程視頻!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章