python解压python7z到C实时显示进度条
以下是一个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
``
原文地址: https://www.cveoy.top/t/topic/fuYs 著作权归作者所有。请勿转载和采集!