玩蛇网提供最新Python编程技术信息以及Python资源下载!

用Python解压缩rar、zip文件的方法

玩蛇网本文为大家提供关于用Python解压缩rar、zip文件的方法源码。Python语言对文件方面的处理还是很方便的,例如以前有为大家介绍过Python读取分割压缩TXT文本文件的方法Python批量删除windows下svn文件夹的方法等,都是很实用的文件相关操作方法。python脚本如何解压指定路径下的所有rar文件?

Python 解压文件方法

下边就来看下用Python解压缩rar、zip文件的方法源码:

import os
import sys

src=sys.argv[1]
dst=sys.argv[2]

format=['rar','zip','7z','ace','arj','bz2','cab','gz','iso','jar','lzh','tar','uue','z']
os.chdir(sys.argv[1])

for file in os.listdir('.'):
if os.path.isfile(file) and (os.path.splitext(file)[1][1:].lower() in format)==True:

#cmd='winrar x -ibck "'+file+'" "'+dst+'\\'+os.path.splitext(file)[0]+'\\"'
cmd='winrar x -ibck "'+file+'" "'+dst+'\\"'

os.system(cmd)

os.remove(file)

print('done '+file) 

#www.iplaypy.com第一个版本的改进

#rardecmp.py
#decompress with winrar
#arguments :filename directory opt
# opt='mkdir' to create directory with the correspond filename
# opt='direct' to decompress rar files in current directory
# opt='mk&del' to mkdir and delete rar file

import os
import sys

if len(sys.argv)!=3:

print ('wrong arguments\n')

print ('rar.py directory opt\n')

print ('opt=\'mkdir\' to create directory with the correspond filename\n')

print ('opt=\'direct\' to decompress rar files in current directory\n')

print ('opt=\'diredel\' to decompress rar files in current directory and delete files\n')

print ('opt=\'mkdel\' to mkdir and delete rar file\n')

exit(0)

#-ibck ,minimized when running
opt=sys.argv[2]
os.chdir(sys.argv[1])

format=['rar','zip','7z','ace','arj','bz2','cab','gz','iso','jar','lzh','tar','uue','z']

for file in os.listdir('.'):
if os.path.isfile(file) and (os.path.splitext(file)[1][1:].lower() in format)==True:
if opt=='mkdir':

cmd='winrar x -ibck "'+file+'"'+' "'+os.path.splitext(file)[0]+'"\\'

os.system(cmd)

elif opt=='direct':
cmd='winrar x -ibck "'+file+'"'

os.system(cmd)

玩蛇网Python文件解压相关文章推荐:Python Gzip压缩与解压模块 、python 打开文件

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/code/text-file/tf2643.html [复制]



我要小额赞助,鼓励作者写出更好的教程↓↓↓

玩蛇网Python QQ群,欢迎加入: ① 279974227 玩蛇网Python新手群
修订日期:2016年01月29日 - 21时10分52秒 发布自玩蛇网

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
相关文章推荐
别人正在看
特别推荐
站长推荐:
去顶部 去底部