python解压TAR文件至指定文件夹的实例


Posted in Python onJune 10, 2019

如下所示:

######### Extract all files from src_dir to des_dir
def extract_tar_files(src_dir,des_dir):
  files = os.listdir(src_dir)
  for file in files:
    dir_tmp = os.path.join(src_dir, file)
    print dir_tmp
    if not os.path.isdir(dir_tmp): ##是文件,非文件夹
      #解压特定文件
      if dir_tmp.endswith("gz") and (dir_tmp.find(cs.Port_week_perfer_name_start) != -1):
        #f = zipfile.ZipFile(dir_tmp, mode="r")
        f = tarfile.open(dir_tmp)
        names = f.getnames()
        for name in names:
          f.extract(name, path=des_dir)
    else:
      extract_tar_files(dir_tmp,des_dir)
  return 0

以上这篇python解压TAR文件至指定文件夹的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
举例讲解Python程序与系统shell交互的方式
Apr 09 Python
Python读取Excel的方法实例分析
Jul 11 Python
使用Python将数组的元素导出到变量中(unpacking)
Oct 27 Python
对python 矩阵转置transpose的实例讲解
Apr 17 Python
python range()函数取反序遍历sequence的方法
Jun 25 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
Jan 15 Python
python读出当前时间精度到秒的代码
Jul 05 Python
python用win32gui遍历窗口并设置窗口位置的方法
Jul 26 Python
Python操作SQLite数据库过程解析
Sep 02 Python
Python3 集合set入门基础
Feb 10 Python
在Python中通过threshold创建mask方式
Feb 19 Python
Python 实现进度条的六种方式
Jan 06 Python
python pyinstaller 加载ui路径方法
Jun 10 #Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
Jun 10 #Python
python处理“
Jun 10 #Python
python-pyinstaller、打包后获取路径的实例
Jun 10 #Python
详解Python 切片语法
Jun 10 #Python
使用Python OpenCV为CNN增加图像样本的实现
Jun 10 #Python
Python 虚拟空间的使用代码详解
Jun 10 #Python
You might like
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
php生成静态页面并实现预览功能
2019/06/27 PHP
PHP如何解决微信文章图片防盗链
2020/12/09 PHP
NODE.JS加密模块CRYPTO常用方法介绍
2014/06/05 Javascript
学习javascript面向对象 掌握创建对象的9种方式
2016/01/04 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
2016/04/18 Javascript
jquery pagination插件动态分页实例(Bootstrap分页)
2016/12/23 Javascript
vue component组件使用方法详解
2017/07/14 Javascript
BackBone及其实例探究_动力节点Java学院整理
2017/07/14 Javascript
Angular搜索 过滤 批量删除 添加 表单验证功能集锦(实例代码)
2017/10/25 Javascript
谈谈JS中的!!
2017/12/07 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
2017/12/22 Javascript
vue中$refs的用法及作用详解
2018/04/24 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
详解js访问对象的属性和方法
2018/10/25 Javascript
Angular使用Restful的增删改
2018/12/28 Javascript
jQuery访问json文件中数据的方法示例
2019/01/28 jQuery
重学JS 系列:聊聊继承(推荐)
2019/04/11 Javascript
elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
2019/07/06 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
2019/10/11 Javascript
Antd中单个DatePicker限定时间输入范围操作
2020/10/29 Javascript
python各种语言间时间的转化实现代码
2016/03/23 Python
Sanic框架安装与简单入门示例
2018/07/16 Python
解决Pycharm界面的子窗口不见了的问题
2019/01/17 Python
Python多线程同步---文件读写控制方法
2019/02/12 Python
PyQt Qt Designer工具的布局管理详解
2019/08/07 Python
python实现两个文件夹的同步
2019/08/29 Python
python实现大战外星人小游戏实例代码
2019/12/26 Python
Python-numpy实现灰度图像的分块和合并方式
2020/01/09 Python
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
计算机网络毕业生自荐信
2013/10/01 职场文书
大学军训感想
2014/02/12 职场文书
就业协议书的作用
2014/04/11 职场文书
网络营销策划方案
2014/06/04 职场文书
财务负责人任命书
2014/06/06 职场文书
世界名著读书笔记
2015/06/25 职场文书