python怎么解压rar文件_Python解压rar、zip、tar文件的方法
吃鸡外挂python怎么解压rar⽂件_Python解压rar、zip、tar⽂件的⽅法Q1 :如何解压 rar 压缩包⽂件?
A :
Step1:检查是否有 rarfile 第三⽅库,若没有该模块,则需要进⾏安装 ;
Step2:参考代码如下:
import rarfile
import os万花筒怎么做
rar=rarfile.RarFile(filename, mode='r') # mode的值只能为'r'
# 判断同名⽂件夹是否存在,若不存在则创建同名⽂件夹
if os.path.isdir(os.path.splitext(filename)[0]):
rf_list = rf.namelist() # 得到压缩包⾥所有的⽂件
print('rar⽂件内容', rf_list)
else:
os.mkdir(os.path.splitext(filename)[0])
rar.close() # 关闭⽂件,必须有,释放内存
Q2 :如何解压 zip 压缩包⽂件?
A:
可以使⽤RPA设计器⾃带的【zip 解压】组件,编写代码,则可以参考如下(注意检查是否 zipfile 第三⽅库,设计器⾃带,可直接调⽤):
冬奥会纪念钞多少钱一套import zipfile
import os
zip_file = zipfile.ZipFile(filename)
if os.path.isdir(os.path.splitext(filename)[0]):
zip_list = zip_file.namelist() # 得到压缩包⾥所有⽂件
霸气游戏名字
print('zip⽂件内容', zip_list)
else:
os.mkdir(os.path.splitext(filename)[0])
for f in zip_list:
act(f, os.path.splitext(filename)[0]) # 循环解压⽂件到指定⽬录
zip_file.close()
Q3 :如何解压 tar 打包⽂件?
A:
注意是否安装 tarfile 第三⽅库,RPA设计器⾃带,可直接调⽤:
import tarfile
import os
tar = tarfile.open(filename, mode = "r:gz") #"r:gz"表⽰ open for reading with gzip compression
tar.close()
补充:python解压⽂件、压缩⽂件
⼀、⽂件解压
⽂件解压源码如下:其中⼊参为zip包⽂件⽬录,出参为解压后⽂件夹⽬录,如输⼊ /tmp/1.zip,返回 /tmp/1/ import os
import zipfile
def unzip_resource(zip_path):
file_name = os.path.basename(zip_path)
file_dir = os.path.dirname(zip_path)
什么ipo
if os.path.splitext(zip_path)[1] == '.zip':
file_zip = zipfile.ZipFile(zip_path, 'r')
for resource_file in file_zip.namelist():
act(resource_file, file_dir + '/' + place('.zip', ''))
file_path = place('.zip', '')
resource_path = file_path + '/'
return resource_path
如果高中考不上怎么办⼆、⽂件夹打包压缩
⽂件夹打包源码如下:其中⼊参为⽂件夹名称以及压缩后⽂件的名字
import os
import zipfile
def abcZip(dir_path, file_name):
with zipfile.ZipFile(file_name, 'w', zipfile.ZIP_DEFLATED) as target:
for dirpath, dirnames, filenames in os.walk(dir_path):
fpath = place(dir_path, '')
fpath = fpath and fpath + os.sep or ''
for filename in filenames:
# file_list.append(os.path.join(dirpath,filename))
# print(os.path.join(dirpath,filename)
if (filename.__contains__('.DS_Store')):
continue
target.write(os.path.join(dirpath, filename), fpath + filename)
target.close()
总结
以上所述是⼩编给⼤家介绍的Python解压 rar、zip、tar⽂件的⽅法,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对脚本之家⽹站的⽀持!
如果你觉得本⽂对你有帮助,欢迎转载,烦请注明出处,谢谢!
您可能感兴趣的⽂章:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。