Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python zipfile模块

作者:幸福的起点   发布日期:2025-09-04   浏览:103

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())

解释说明:

  1. 创建zip文件:使用ZipFile类以写模式('w')打开一个zip文件,并使用write方法将文件添加到zip文件中。
  2. 读取zip文件:以读模式('r')打开zip文件,使用printdir打印zip文件中的所有文件信息,使用extractall解压所有文件到指定目录。
  3. 检查zip文件有效性:使用is_zipfile函数检查给定的文件是否为有效的zip文件。
  4. 获取文件列表:使用namelist方法获取zip文件中的所有文件名。
  5. 读取特定文件内容:使用open方法打开zip文件中的特定文件并读取其内容。

上一篇:python字典update方法

下一篇:python range函数用法

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站