基于Python自制一个文件解压缩小工具

发布时间:2023-06-25

  经常在办公的过程中会遇到各种各样的压缩文件处理,但是呢每个压缩软件支持的格式又是不同的。

  没有可以一种可以同时多种格式的并且免费的文件解压缩工具,于是我使用python的PyQt5开发出这个文件解压缩的小工具。

  接下来,我们将开发过程中需要的python非标准库以及代码块做一个简单的介绍,有兴趣的小伙伴可以停下脚步一起来看看。

  一般在windows的操作系统下文件解压缩的格式就是7z/zip/rar这三种,首先我们需要安装一下PyQt5以及需要文件解压缩处理的模块。

  这里我们直接使用的是pip的安装方式进行安装,我的pip默认配置的是全局的清华大学镜像站。

  

  

?

  

1

  

2

  

3

  

pipinstallPyQt5

  

pipinstallpy7zr

  

pipinstallrarfile

  

  

  然后,在开始之前我们将需要的python标准或非标准模块全部导入代码块中准备进入下面的开发环节。

  

  

?

  

1

  

2

  

3

  

4

  

5

  

6

  

7

  

8

  

9

  

10

  

11

  

12

  

13

  

14

  

15

  

16

  

17

  

18

  

19

  

20

  

21

  

22

  

23

  

24

  

25

  

26

  

27

  

28

  

#ImportingalltheclassesfromthePyQt5.QtGuimodule.

  

fromPyQt5.QtGuiimport*

  

  

#ImportingalltheclassesfromthePyQt5.QtWidgetsmodule.

  

fromPyQt5.QtWidgetsimport*

  

  

#ImportingalltheclassesfromthePyQt5.QtCoremodule.

  

fromPyQt5.QtCoreimport*

  

  

#`importos`isimportingtheosmodule.

  

importos

  

  

#`importsys`isimportingthesysmodule.

  

importsys

  

  

#`importzipfileaszip`isimportingthezipfilemoduleaszip.

  

importzipfileaszip

  

  

#`importpy7zr`isimportingthepy7zrmodule.

  

importpy7zr

  

  

#`importrarfileasrar`isimportingtherarfilemoduleasrar.

  

importrarfileasrar

  

  

#Importingthetracebackmodule.

  

importtraceback

  

  

importimages

  

  

  至此,我们开发需要使用到的python模块就全部导入进来了,这里说明一下我们使用到的英文注释是通过pycharm的AI插件直接生成的。

  首先,创建一个名称为CompressUI的python类,将所有的UI页面组件及布局全部放在这个类中进行开发。

  以及包括UI页面组件关联的槽函数也放在这个类。

注册即送1000元现金券