数据分析进阶-Python批量解压加密文件

前言

由于工作需要,得批量解压一批带有密码的压缩文件,这里提供两种版本的解压代码~

第一种版本(对于大文件解压耗时较久)

import os
import zipfile

def unzip_file():
	path_in = "C:\data"
	path_out = "C:\output"
	for file_name in os.listdir(path_in):
		zip_file = zipfile.ZipFile(path_in + "\" + file_name)
		zip_file_name = zip_file.namelist()  # 压缩文件里可能会有多个文件,这里仅以只有1个展示
		zip_file.extract(zip_file_name[0], path_out, pwd='123456'.encode())
		zip_file.close()

第二种版本(调用命令)

import os

def unzip_file():
	path_in = "C:\data"
	path_out = "C:\output"
	for file_name in os.listdir(path_in):
		file_path = path_in + "\" + file_name
		cmd = '"D:\Program Files (x86)\WinRAR\WinRAR.exe" e -P123456 ' + file_path + ' ' + path_out
		os.system(cmd)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值