以下是一个 Python 程序,可以实时显示解压进度条,将 'python.7z' 文件解压到 'C:':

import os
import zipfile
import sys

def extract_progress(file, path):
    print("Extracting...")
    with zipfile.ZipFile(file, 'r') as zip:
        zip_files = zip.namelist()
        total_files = len(zip_files)
        for index, zip_file in enumerate(zip_files):
            sys.stdout.write('\r')
            sys.stdout.write("[%-20s] %d%%" % ('='*int(20*index/total_files), int(100*index/total_files)))
            sys.stdout.flush()
            zip.extract(zip_file, path)
    print("\nDone.")

file = "python.7z"
path = "C:\"
extract_progress(file, path)

注意:此程序需要安装 zipfile 模块。可以使用以下命令进行安装:

pip install zipfile
Python 实时进度条解压 7z 文件到指定目录

原文地址: https://www.cveoy.top/t/topic/oigz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录