栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python批量解压tar、zip等压缩包(tar为例)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python批量解压tar、zip等压缩包(tar为例)

python批量解压tar、zip等压缩包(tar为例)

import tarfile
from glob import glob
import os
# import cv2
def un_tar(file_name,path):
    """解压tar"""
    # print(file_name)
    tar = tarfile.open(file_name)
    names = tar.getnames()
    # print(names)
    for name in names:
        tar.extract(name, os.path.dirname(file_name)+"/result/"+str(path))
    tar.close()

if __name__=="__main__":
    floder="D:/ImageNet_train/*.tar"
    dirct = 'D:/ImageNet_train/'
    files = os.listdir(dirct)  # 文件夹下所有目录的列表
    print(files)
    j = 0
    for i in glob(floder):
       un_tar(i,files[j])
       j = j + 1
       print("第"+str(j)+"个"+str(i)+"已经解压完成")
       # print(i)
    print("解压任务:successfully")

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/326861.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号