现在的位置: 首页 > 建站运维教程 > 正文

python解压缩rar文件(python解压文件命令)

2023年01月13日 建站运维教程 ⁄ 共 898字 ⁄ 字号 暂无评论

rar格式文件是计算机中众多压缩类型中的一种,它是通过将文件打包后浅浅的压缩一遍生成一个压缩文件,对于文件的影响和压缩后的大小都是比较小的。下面就会来给大家分享一下python中实现解压rar格式文件,以及将文件压缩成rar格式文件的方法,一起看看吧。

 

一、解压rar文件

python中要对rar格式的文件进行操作的话就无法使用到内置的模块和标准库,需要去下载安装rarfile包才可以。打开浏览器之后点击网址栏,然后复制如下url链接并粘贴进入,链接如下:

http://sourceforge.net/projects/rarfile.berlios/files/rarfile-2.4.tar.gz/download

进入网址选择符合自己操作系统位数和python版本的那一个进行下载,下载完成之后需要将这个压缩文件放到python安装目录下的Scripts文件夹中,并在文件夹地址栏输入cmd打开命令行。随后执行如下命令即可将其安装,示例如下:

python setup.py install

安装完成后就能够使用它了,这个库中解压rar文件的话只需要用到RarFile和extractall两个方法就可以了。它们的作用就是指定解压哪个rar文件,以及解压到哪个文件路径,代码示例如下:

import rarfile
path = "E:\New\New.rar"
path2 = "E:\New"
rf = rarfile.RarFile(path)
rf.extractall(path2)

二、压缩文件为rar

而压缩文件或者文件夹为rar类型文件的话也比较简单,只需要使用os模块的system()方法来调用解压缩软件即可,代码示例如下:

import os
# 文件路径
rar_path='D:/"Program Files"/WinRAR/WinRAR.exe')
# 压缩文件所在路径和输出路径
cmd_command = r'%s a %s %s' % (rar_path, ’D:\demo’, ’E:\file’)
os.chdir(’D:\demo’)
os.system(cmd_command)

 

给我留言

您必须 [ 登录 ] 才能发表留言!