婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python中zipfile壓縮包模塊的使用

Python中zipfile壓縮包模塊的使用

熱門標簽:唐山智能外呼系統一般多少錢 騰訊外呼線路 公司電話機器人 海南400電話如何申請 激戰2地圖標注 陜西金融外呼系統 廣告地圖標注app 白銀外呼系統 哈爾濱ai外呼系統定制

簡介

ZIP 文件格式是一個常用的歸檔與壓縮標準,zipfile 模塊提供了創建、讀取、寫入、添加及列出 ZIP 文件的工具

此模塊目前不能處理分卷 ZIP 文件,支持解密 ZIP 歸檔中的加密文件,但是目前不能創建一個加密的文件。解密非常慢,因為它是使用原生 Python 而不是 C 實現的

壓縮文件

class zipfile.ZipFile(file, mode='r', compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True):ZipFile 對象,compression指定壓縮模式

ZipFile.write(filename, arcname=None, compress_type=None, compresslevel=None):寫入壓縮文件,filename為原文件名,arcname為存檔文件名,compress_type指定壓縮模式

壓縮模式 含義
ZIP_STORED 不壓縮,默認值
ZIP_DEFLATED 常用的 ZIP 壓縮
ZIP_BZIP2 BZIP2 壓縮
ZIP_LZMA LZMA 壓縮

import random
import zipfile

with open('1.txt', mode='w') as f:
    for _ in range(1000):
        f.write(str(random.random()) + '\n')

with zipfile.ZipFile('1.zip', mode='w', compression=zipfile.ZIP_DEFLATED) as zf:
    zf.write('1.txt')
    zf.write('1.txt', '2.txt', zipfile.ZIP_STORED)  # 原文件名1.txt,存為2.txt,不壓縮

效果

解壓文件

ZipFile.namelist():返回按名稱排序的文件列表

ZipFile.extract(member, path=None, pwd=None):解壓文件到指定目錄

import zipfile

with zipfile.ZipFile('1.zip') as zf:
    for filename in zf.namelist():
        zf.extract(filename, '.')

是否ZIP文件

調用 zipfile.is_zipfile(filename)

是一個有效的 ZIP 文件返回 True,否則返回 False,壓根不存在返回 False

import zipfile

for filename in ['1.txt', '1.zip', '2.zip']:
    print(filename, zipfile.is_zipfile(filename))
    # 1.txt False
    # 1.zip True
    # 2.zip False

讀取元數據

ZipFile.namelist():返回按名稱排序的文件列表

ZipFile.infolist():返回ZipInfo對象 列表

ZipFile.getinfo(name):返回一個 ZipInfo對象

import zipfile

with zipfile.ZipFile('1.zip', 'r') as zf:
    print(zf.namelist())  # 文件列表

    for info in zf.infolist():
        print(info)
        print(info.filename)  # 文件名稱
        print(info.date_time)  # 修改時間,可用datetime.datetime(*info.date_time)
        print(info.compress_type)  # 壓縮類型,值為zipfile.ZIP_STORED、ZIP_DEFLATED、ZIP_BZIP2、ZIP_LZMA
        print(info.comment)  # 注釋
        print(info.extra)  # 擴展字段數據
        print(info.create_system)  # 創建所用系統,0為Windows,3為Unix
        print(info.create_version)  # 創建所用PKZIP版本
        print(info.extract_version)  # 提取所用PKZIP版本
        print(info.flag_bits)  # 標志位
        print(info.volume)  # 文件頭的分卷號
        print(info.compress_size)  # 已壓縮的數據大小
        print(info.file_size)  # 未壓縮的數據大小
        print()

從其他數據源壓縮文件

ZipFile.writestr(zinfo_or_arcname, data, compress_type=None, compresslevel=None):將一個文件寫入壓縮文件

import random
import zipfile

data = ''.join([str(random.random()) + '\n' for i in range(1000)])

with zipfile.ZipFile('1.zip', mode='w', compression=zipfile.ZIP_DEFLATED) as zf:
    zf.writestr('1.txt', data)

寫入ZipInfo

class zipfile.ZipInfo(filename='NoName', date_time=(1980, 1, 1, 0, 0, 0)):壓縮文件成員信息類

import time
import random
import zipfile

data = ''.join([str(random.random()) + '\n' for i in range(1000)])

with zipfile.ZipFile('1.zip', mode='w', compression=zipfile.ZIP_DEFLATED) as zf:
    info = zipfile.ZipInfo('1.txt', date_time=time.localtime(time.time()))
    info.compress_type = zipfile.ZIP_DEFLATED
    info.comment = b'a comment'
    info.create_system = 0
    zf.writestr(info, data)

效果

追加文件

ZipFilemode 改為追加模式 a

import random
import zipfile

with open('2.txt', mode='w') as f:
    for _ in range(1000):
        f.write(str(random.random()) + '\n')

with zipfile.ZipFile('1.zip', mode='a') as zf:
    zf.write('2.txt')

創建包含Python庫的ZIP

class zipfile.PyZipFile(file, mode='r', compression=ZIP_STORED, allowZip64=True, optimize=-1):用于創建包含 Python 庫的 ZIP 類

zipfile_pyzipfile.py

import sys
import zipfile

with zipfile.PyZipFile('pyzipfile.zip', mode='w') as zf:
    zf.debug = 3
    zf.writepy('.')
for name in zf.namelist():
    print(name)

sys.path.insert(0, 'pyzipfile.zip')
import zipfile_pyzipfile

print('Imported from:', zipfile_pyzipfile.__file__)

參考文獻

zipfile — Python文檔

zipfile — PyMOTW 3

到此這篇關于Python中zipfile壓縮包模塊的使用的文章就介紹到這了,更多相關Python zipfile內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python實現批量壓縮文件/文件夾zipfile的使用
  • Python壓縮模塊zipfile實現原理及用法解析
  • Python腳本破解壓縮文件口令實例教程(zipfile)
  • Python中zipfile壓縮文件模塊的基本使用教程
  • Python 標準庫zipfile將文件夾加入壓縮包的操作方法

標簽:惠州 黔西 黑龍江 上海 四川 常德 鷹潭 益陽

巨人網絡通訊聲明:本文標題《Python中zipfile壓縮包模塊的使用》,本文關鍵詞  Python,中,zipfile,壓縮,包模塊,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python中zipfile壓縮包模塊的使用》相關的同類信息!
  • 本頁收集關于Python中zipfile壓縮包模塊的使用的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美电影免费观看完整版| 国产美女在线观看一区| 欧美日韩亚洲综合一区二区三区| 人人超碰91尤物精品国产| 欧美激情中文不卡| 精品国产自在久精品国产| 欧美在线观看视频一区二区三区| 国内精品在线播放| 蜜桃视频免费观看一区| 亚洲福利一区二区三区| 亚洲欧洲99久久| 国产偷国产偷精品高清尤物 | 亚洲男人天堂av网| 久久精品水蜜桃av综合天堂| 亚洲精品在线网站| 欧美成va人片在线观看| 日韩午夜电影在线观看| 欧美一区二区三区不卡| 欧美精品日韩一区| 91精品国产综合久久久久| 欧美日韩免费在线视频| 欧美日韩国产小视频在线观看| 91成人免费在线视频| 在线中文字幕不卡| 欧美日韩成人一区二区| 91麻豆精品国产91久久久使用方法 | caoporm超碰国产精品| 国产一区欧美二区| 国产乱码精品一区二区三区忘忧草 | 国产成a人亚洲| 国产不卡免费视频| 国产成人av一区二区三区在线 | 久久精品日韩一区二区三区| 久久久不卡影院| 亚洲国产精品v| 亚洲人亚洲人成电影网站色| 亚洲色图欧美在线| 午夜视频在线观看一区二区三区| 亚洲福利一区二区三区| 奇米影视7777精品一区二区| 狠狠色丁香久久婷婷综| 成人国产亚洲欧美成人综合网| 成人av资源站| 日本韩国精品一区二区在线观看| 欧美日本视频在线| 欧美精品一区二区三区在线| 亚洲视频综合在线| 日日夜夜一区二区| 国产+成+人+亚洲欧洲自线| 色老头久久综合| 欧美xxxxx牲另类人与| 国产精品国产自产拍在线| 午夜激情一区二区| 国产91精品在线观看| 欧美性大战久久| 久久久www成人免费无遮挡大片| 亚洲精品日韩专区silk| 美腿丝袜亚洲三区| av在线不卡免费看| 日韩一区和二区| 亚洲另类在线一区| 国产一区二区电影| 91亚洲精华国产精华精华液| 日韩三级高清在线| 亚洲综合区在线| 成人视屏免费看| 日韩午夜在线观看视频| 国产精品全国免费观看高清| 裸体在线国模精品偷拍| 色综合天天天天做夜夜夜夜做| 欧美va亚洲va香蕉在线| 亚洲国产欧美日韩另类综合| 国产成人欧美日韩在线电影| 欧美一级欧美一级在线播放| 亚洲色图清纯唯美| 国产不卡视频在线播放| 日韩午夜激情免费电影| 日韩中文字幕区一区有砖一区| 99国产欧美另类久久久精品| 国产日韩欧美亚洲| 狠狠v欧美v日韩v亚洲ⅴ| 欧美视频在线不卡| 一区二区在线看| 成年人午夜久久久| 中文字幕精品三区| 成人性生交大片免费看中文| 久久综合99re88久久爱| 九色porny丨国产精品| 欧美精品丝袜久久久中文字幕| 亚洲制服丝袜一区| 欧美在线视频你懂得| 亚洲欧美偷拍卡通变态| 97aⅴ精品视频一二三区| 国产日产亚洲精品系列| 国产一区二区免费视频| 精品国产伦理网| 韩国精品主播一区二区在线观看 | 国产精品白丝在线| 成人国产精品免费| 国产精品久久久久久久久快鸭| 国产精品一区二区久久精品爱涩| 日韩午夜在线观看视频| 极品少妇xxxx精品少妇| 久久久亚洲国产美女国产盗摄 | 91在线观看地址| 伊人色综合久久天天人手人婷| 在线精品亚洲一区二区不卡| 亚洲国产cao| 日韩亚洲电影在线| 国产成人av影院| 亚洲视频综合在线| 欧美猛男男办公室激情| 另类调教123区| 中文一区二区在线观看| 91丨porny丨户外露出| 天天综合色天天综合| 欧美日本韩国一区| 激情小说亚洲一区| 国产精品国产三级国产aⅴ中文| 91最新地址在线播放| 亚洲国产一区二区三区青草影视| 7777精品伊人久久久大香线蕉的 | 欧美乱妇一区二区三区不卡视频| 水蜜桃久久夜色精品一区的特点| 91精品国产综合久久福利 | 日韩av一级片| 26uuu另类欧美| 99精品视频一区二区| 亚洲国产成人av| 久久久久久久久久久久久女国产乱 | 国产精品一区免费在线观看| 国产精品久久毛片a| 欧美日韩大陆一区二区| 精品一区二区三区视频在线观看| 国产精品久久99| 6080午夜不卡| 成人性生交大合| 日韩激情视频网站| 中文字幕中文乱码欧美一区二区 | 国产91富婆露脸刺激对白| 一区二区三区日韩| 欧美α欧美αv大片| 成人精品一区二区三区中文字幕 | 91精品国产综合久久蜜臀| 国产**成人网毛片九色| 亚洲大片精品永久免费| 国产精品视频麻豆| 日韩女优制服丝袜电影| 91九色最新地址| 国产不卡一区视频| 麻豆免费看一区二区三区| 一区二区三区日韩精品视频| 国产亚洲欧洲997久久综合| 欧美日韩成人激情| 99久久精品国产精品久久| 国产在线不卡一区| 日本中文字幕一区| 亚洲电影中文字幕在线观看| 日韩一区中文字幕| 精品1区2区在线观看| 欧美一区二区精品| 欧美三区免费完整视频在线观看| 成人一区二区视频| 精品一区二区三区香蕉蜜桃| 免费看日韩a级影片| 亚洲电影你懂得| 亚洲与欧洲av电影| 亚洲免费在线视频| 国产精品成人免费在线| 国产欧美一区二区精品性色超碰| 精品久久五月天| 欧美一区二区在线不卡| 欧美日韩亚洲综合一区| 在线观看亚洲一区| 精品视频一区三区九区| 色欧美片视频在线观看在线视频| 成人高清伦理免费影院在线观看| 韩国三级中文字幕hd久久精品| 日韩av一区二| 人人超碰91尤物精品国产| 日韩激情中文字幕| 免费在线一区观看| 麻豆精品蜜桃视频网站| 亚洲一区二区三区四区在线| 国产精品福利影院| 亚洲人午夜精品天堂一二香蕉| 亚洲欧美综合色| 亚洲激情图片一区| 亚洲成人自拍偷拍| 同产精品九九九| 麻豆91在线播放免费| 国产麻豆精品视频| 久久综合久久综合久久综合| 精品国产亚洲在线| 国产亚洲福利社区一区| 国产精品视频yy9299一区| 中文字幕一区二| 亚洲综合色网站| 蜜臀av在线播放一区二区三区| 麻豆精品在线播放|