import zipfile
# 创建一个zip文件
with zipfile.ZipFile('example.zip', 'w') as zipf:
# 添加文件到zip文件中
zipf.write('file1.txt')
zipf.write('file2.txt')
# 读取zip文件中的内容
with zipfile.ZipFile('example.zip', 'r') as zipf:
# 打印zip文件中的所有文件名
zipf.printdir()
# 解压zip文件到指定目录
zipf.extractall('output_directory')
# 检查zip文件是否有效
if zipfile.is_zipfile('example.zip'):
print("这是一个有效的zip文件")
else:
print("这不是一个有效的zip文件")
# 获取zip文件中的文件列表
with zipfile.ZipFile('example.zip', 'r') as zipf:
file_list = zipf.namelist()
print("Zip文件中的文件列表:", file_list)
# 从zip文件中读取特定文件的内容
with zipfile.ZipFile('example.zip', 'r') as zipf:
with zipf.open('file1.txt') as f:
content = f.read()
print("file1.txt的内容:", content.decode())
ZipFile
类以写模式('w'
)打开一个zip文件,并使用write
方法将文件添加到zip文件中。'r'
)打开zip文件,使用printdir
打印zip文件中的所有文件信息,使用extractall
解压所有文件到指定目录。is_zipfile
函数检查给定的文件是否为有效的zip文件。namelist
方法获取zip文件中的所有文件名。open
方法打开zip文件中的特定文件并读取其内容。上一篇:python字典update方法
下一篇:python range函数用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站