如何通过python代码解压zip包

如何通过python代码解压zip包,第1张

def unzip_file(zip_src, dst_dir):

    r = zipfileis_zipfile(zip_src)

    if r:     

        fz = zipfileZipFile(zip_src, 'r')

        for file in fznamelist():

            fzextract(file, dst_dir)       

    else:

        print('This is not zip')

#zip_src:是zip文件的全路径

 

#dst_dir:是要解压到的目的文件夹

以上代码是Python3中的实现方式,谢谢

下载好安装包以后,就可以进行Python的安装了,双击安装包文件(这里以python-383-amd64exe为例) 先自己下载

第一步主要是安装方式,'Install Now'会立即安装下面的配置开始安装,这个安装位置不太好记,一般选择'Customize installation'安装,自己定义安装过程;'Add Python 38 to PATH'最好选上

安装第一步

第二步选择要安装的功能,其中的pip是必须要安装,如果你不是很熟悉,其他的一般选择默认就好了

安装第二步

第三步主要指定安装位置,最好选择一个不带中文,方便记忆的安装路径,作者一般选择安装在C盘的根目录下面,Python38的目录就是C:Python38

安装第三步

第四步开始安装,等待安装完成,就可以开始使用Python了

安装第四步

安装完成,在安装目录就是出现如下内容

安装目录内容

在开始菜单将出现Python38的菜单项

开始菜单项

至此,Python就安装完毕了,接下来就可以开始Python的奇妙之旅了

在开始菜单里面,有两个菜单可以运行Python

IDLE(Python 38 64-bit)是Python的简单编辑环境,这个编辑环境比较简单,一些小的脚本可以在这里编写,还可以简单调试Python程序

Python IDLE

Python 38(64-bit)是Python的cmd环境,可以执行简单Python语句

1从官方网站下载Python

根据不同的版本下载不通的安装包,这里先介绍WINDOWS怎么安装

2下载好安装包后双击打开,进入选择安装用户界面。不需要进行选择安装默认的install for all users 点击下一步(next)

3选择安装路径进行解压安装,这里可以修改你需要安装的地方

4选择安装的内容,一般默认就好不需要进行处理

5开始进行安装,等待安装完成即可

6结束界面

7查看安装是否正常,点击开始菜单中的pyton应用程序

8出现类似CMD的界面,显示了pyton的版本号 以及帮助信息

到这里安装就结束了!

1 如果是在windows上 请下载PYTHON26的安装程序,然后直接运行 即可安装完成。

2 安装完成后需要到系统的环境变量处设置PYTHON的环境变量具体设置方法如图

3 在命令行键入 python 遍可以进入PYTHON的交互编程界面。

如果需要在LINUX上安装 以CENTOS 为例:

1,用ROOT方式登陆到系统 输入  yum install python

即可完成安装。

2 运行 SHELL 输入 PYTHON 即可运行。

3 执行  在shell 中输入  python anypy 即可

有些时候加密rar软件经常会忘了密码,但记得密码的大概,于是乎用Python写个程序来暴力破解吧:

首先要搞清楚如何用命令行来解压缩,经研究,rar软件解压是用的unrarexe,将这个程序拷贝到C:\windows,然后进入加密软件包所在的文件夹,用命令行运行 下面的命令:

unrarexe e -pabcd 123rar

程序就是先前拷到C:\windows,然后参数e是指相对路径,如果在是本文件夹下运行这个命令,则只打文件名就可以了,输入密码的方式是-p后面的字段,假定是abcd,最后面的是要解压的文件名。

下面我们解决如何用Python来运行windows下的命令行

import subprocess

command = 'unrarexe e -n -pabcd 123rar'

subprocesscall(command)

这样也可以完成解压,既然这样,那就开干吧,写一个暴力循环,我以4位字母为例,字母加的不全,实际使用可以视情况添加

list1=['a','b','c','d']

list2=['a','b','c','d']

list3=['a','b','c','d']

list4=['a','b','c','d']

for i1 in range(0,len(list1),1):

for i2 in range(0,len(list2),1):

for i3 in range(0, len(list3), 1):

for i4 in range(0, len(list4), 1):

password=list1[i1]+list2[i2]+list3[i3]+list4[i4]

print(password)

command = 'unrarexe e -n -p' + password + ' 123rar'

child = subprocesscall(command)

if child == 0:

print('解压密码是:',password)

break

child是返回值,为0表示解压成功,可以挑出循环并打印密码了,我实测,4位纯数字或者字母,只需要十多秒就出来了,非常简单

以上就是关于如何通过python代码解压zip包全部的内容,包括:如何通过python代码解压zip包、如何自己安装python包、如何windows上安装python3-python等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9820436.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存