Python自动化办公笔记5

2022-03-02 482 0

创建读取压缩包

import zipfile
with zipfile.ZipFile('beta-cu3.2.1.zip','r') as zipobj:
    print(zipobj.namelist())

这里要导入一个压缩包模块,zipfile。

注意zipfile.ZipFile。前者是模块,后者是类,类的起名方式要用驼峰法

import zipfile
with zipfile.ZipFile('beta-cu3.2.1.zip','r') as zipobj:
    for filenames in zipobj.namelist():
        info = zipobj.getinfo(filenames)
        filenames = filenames.encode('cp437').decode('gbk')
        print(filenames,info.file_size,info.compress_size)

file_size是原始文件大小,info.compress_size是压缩后文件大小,单位是字节

解压压缩包

import zipfile
with zipfile.ZipFile('beta-cu3.2.1.zip','r') as zipobj:
    zipobj.extract('cu/index.php','C:\\')

解压命令zipobj.extract()

括号内的是要解压的文件,不是压缩文件,而是压缩包内,待解压的文件,可以只解压其中的某一个,比如上面的cu/index.php

那么解压出来的文件就会放在cu文件夹下,后面可以接指定的解压文件的地址

相关文章

Tkinter学习(2)
Tkinter学习(1)
selenium自动化模块学习(5)
selenium自动化模块学习(4)
selenium自动化模块学习(3)
selenium自动化模块学习(2)

发布评论