导航:首页 > 文件处理 > python实现linux解压rar

python实现linux解压rar

发布时间:2022-04-04 08:25:01

Ⅰ 如何在linux下用命令解压rar文件

1.解压rar文件需要unrar命令,要使用这种命令我们必须安装rarlinux,我们可以在终端使用yum install rar;

python 3.2版本 解压rar/zip到指定目录

#!/usr/bin/env python3
import os,zipfile
def Zip(target_dir):
target_file=os.path.basename(os.getcwd())+'.zip'
zip_opt=input("Will you zip all the files in this dir?(Choose 'n' you should add files by hand)y/n: ")
while True:
if zip_opt=='y': #compress all the files in this dir
filenames=os.listdir(os.getcwd()) #get the file-list of this dir
zipfiles=zipfile.ZipFile(os.path.join(target_dir,target_file),'w',compression=zipfile.ZIP_DEFLATED)
for files in filenames:
zipfiles.write(files)
zipfiles.close()
print("Zip finished!")
break
elif zip_opt=='n': #compress part of files of this dir
filenames=list(input("Please input the files' name you wanna zip:"))
zipfiles=zipfile.ZipFile(os.path.join(target_dir,target_file),'w',compression=zipfile.ZIP_DEFLATED)
for files in filenames:
zipfiles.write(files)
zipfiles.close()
print("Zip finished!")
break
else:
print("Please in put the character 'y' or 'n'")
zip_opt=input("Will you zip all the files in this dir?(Choose 'n' you should add files by hand)y/n: ")
def Unzip(target_dir):
target_name=input("Please input the file you wanna unzip:")
zipfiles=zipfile.ZipFile(target_name,'r')
zipfiles.extractall(os.path.join(target_dir,os.path.splitext(target_name)[0]))
zipfiles.close()
print("Unzip finished!")
def main():
opt=input("What are you gonna do?Zip choose 'y',unzip choose 'n'.y/n: ")
while True:
if opt=='y': #compress files
zip_dir=input("Please input the absdir you wanna put the zip file in:")
Zip(zip_dir)
break
elif opt=='n': #unzip files
unzip_dir=input("Please input the absdir you wanna put the zip file in(Nothing should be done if you wann unzip files in the current dir):")
if unzip_dir=='':
Unzip(os.getcwd())
else:
Unzip(unzip_dir)
break
else:
print("Please input the character 'y' or 'n'")
opt=input("What are you gonna do?Zip choose 'y',unzip choose 'n'.y/n: ")
if __name__=='__main__':
main()
解压和压缩都有,自己稍微改改解压的文件名就行了

Ⅲ linux怎样解压rar

Linux下如何解压.zip和.rar文件,对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们:
1)对于zip linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,这里只做简单介绍,举例说明一下其用法:
# zip all.zip *.jpg 这条命令是将所有.jpg的文件压缩成一个zip包
# unzip all.zip
这条命令是将all.zip中的所有文件解压出来
2)对于.rar要在linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但要记住,RAR for Linux 不是免费的;可从http://www.rarsoft.com/download.htm下载RAR 3。60 for Linux ,然后安装:
# tar -xzpvf rarlinux-3.2.0.tar.gz
# cd rar
# make
这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。它们的参数选项很多,举例说明一下其用法:
# rar a all *.jpg
这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar 扩展名将自动附加到包名后。
# unrar e all.rar
这条命令是将all.rar中的所有文件解压出来
总结
1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压

Ⅳ linux操作系统下怎样解压rar文件

1、首先解压rar文件需要unrar命令,要使用这种命令我们必须安装rarlinux,我们可以在终端使用yum install rar,如果没有可安装的程序包,我们可以自行下载,上网搜搜就能搜到。

注意事项

Ⅳ linux中如何解压rar压缩包

缺少 unrar 这个包,你把它装上,
可联网的
1.若是redhat 系列的,可用yum install unrar解决。
2.debian系列的.可用
apt-get install unrar
aptitude install unrar
3.suse系列的 在软件中心处可以直接打名称找。
4.mandriva系列的。urpmi unrar
不能联网的。直接下载,忘记了网站,google unrar rpm 或google unrar deb

Ⅵ 在 LINUX中用命令 解压缩RAR格式

到http://www.rarlab.com/download.htm下载一个用于解压rar文件 的包,解压后做以下事情
1,解压掉tar.gz包 解压到一个文件夹下(此处以/home为例)
2,打开终端 输入 su
然后输入你的root密码
此时变成[root@username ~]$后输入
cp -rf /home/rar /bin
执行后输入
cp -rf /home/unrar /bin
3.测试;输入
rar
出现一大堆命令:说明rar正常能用了
4.输入 rar -help
出现ra的命令帮助,学习之
5,解压rar文件,直接用归档管理器就可以解压
(对于压缩文件,建议压成zip格式,以便各种系统不需要任何额外程序的安装就能打开)
额外说明:本人系统fedora16并且不断更新,
上述原理:因为每个命令(如ping,su,cp等)都会对应一个2进制文件,我们之所以能执行这些命令是应为在 /bin 内都有这些文件,要执行命令就需要将执行这些命令对应的二进制文件(控制台程序)移到终端对应的文件夹(/bin)中(类比于不太熟悉的windows下的system32文件夹);之所以要获取root权限,是应为/bin是root级的
3,刚刚这样做了,并且成功了,若你操作成功,请采纳为最佳答案 以供初接触fedora的童鞋参考

Ⅶ python脚本如何解压指定路径下的所有rar文件有没有rar的模块用

有个unrar模块
https://pypi.python.org/pypi/unrar/0.2

Ⅷ 在Linux下如何解压rar文件(hmkart)

下载rar for Linux 3.2.0,解压开后make
然后可以用unrar e youfilename.rar解压rar文件
可以多关.注《Linux就该这么学》这本书,我都是从这里面学到的
"

Ⅸ linux解压rar

没搞过linux手机,一般linux解压都用个叫unrar的软件,你找找有没有针对你的手机系统做好的。不知道手机里怎么搞。unrar应该是可以获得源代码的,google去看看能不能自己编译一个。

阅读全文

与python实现linux解压rar相关的资料

热点内容
java获取时间gmt时间 浏览:819
为什么csgo一直连接不到服务器 浏览:503
安卓登ins需要什么 浏览:835
机器人算法的难点 浏览:225
全自动化编程 浏览:725
程序员高薪限制 浏览:692
压缩图片压缩 浏览:75
美国发明解压魔方 浏览:302
电脑怎么备案网上服务器 浏览:514
旅行商问题Python写法 浏览:952
解压破坏王里面的所有兑换码 浏览:860
文件夹如何拖拽还保留原来的 浏览:22
职业生涯pdf 浏览:954
ubuntu安装软件php 浏览:160
黑马程序员退学流程 浏览:362
网页服务器崩溃怎么回事 浏览:651
cnc编程前景怎么样 浏览:320
lniux命令详解 浏览:495
linuxmysql查询日志 浏览:369
老捷达伙伴压缩比 浏览:94