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 相关文章推荐
一个基于flask的web应用诞生 bootstrap框架美化(3)
Apr 11 Python
python并发2之使用asyncio处理并发
Dec 21 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
Feb 06 Python
python中数据爬虫requests库使用方法详解
Feb 11 Python
python 字符串只保留汉字的方法
Nov 16 Python
用django-allauth实现第三方登录的示例代码
Jun 24 Python
对python 中re.sub,replace(),strip()的区别详解
Jul 22 Python
python opencv图片编码为h264文件的实例
Dec 12 Python
python如何安装下载后的模块
Jul 03 Python
Python3爬虫中Selenium的用法详解
Jul 10 Python
Python 发送邮件方法总结
Aug 10 Python
解决Pyinstaller打包软件失败的一个坑
Mar 04 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 session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
PHP Global定义全局变量使用说明
2013/08/15 PHP
PHP swfupload图片上传的实例代码
2013/09/30 PHP
php页面函数设置超时限制的方法
2014/12/01 PHP
php简单生成随机数的方法
2015/07/30 PHP
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
巧用jQuery选择器提高写表单效率的方法
2016/08/19 Javascript
angularjs中使用ng-bind-html和ng-include的实例
2017/04/28 Javascript
ES6入门教程之let和const命令详解
2017/05/17 Javascript
node.js调用C++函数的方法示例
2018/09/21 Javascript
用js简单提供增删改查接口
2019/05/12 Javascript
[03:58]兄弟们,回来开黑了!DOTA2昔日战友招募宣传视频
2016/07/17 DOTA
[01:00:12]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第一场
2018/04/09 DOTA
[03:06]2018年度CS GO最具人气解说-完美盛典
2018/12/16 DOTA
[01:09:01]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第一场 10.28
2020/10/28 DOTA
Python 初始化多维数组代码
2008/09/06 Python
使用Python编写类UNIX系统的命令行工具的教程
2015/04/15 Python
ubuntu安装sublime3并配置python3环境的方法
2018/03/15 Python
python实现随机调用一个浏览器打开网页
2018/04/21 Python
python文件选择对话框的操作方法
2019/06/27 Python
python脚本开机自启的实现方法
2019/06/28 Python
深入学习python多线程与GIL
2019/08/26 Python
Python turtle库绘制菱形的3种方式小结
2019/11/23 Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
2020/02/13 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
Python 实现集合Set的示例
2020/12/21 Python
用HTML5制作视频拼图的教程
2015/05/13 HTML / CSS
expedia比利时:预订航班+酒店并省钱
2018/07/13 全球购物
亚洲独特体验旅游专家:eOasia
2018/08/15 全球购物
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
三字经教学反思
2014/04/26 职场文书
2015年政协委员工作总结
2015/05/20 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL
Vue实现动态查询规则生成组件
2021/05/27 Vue.js
Redis 持久化 RDB 与 AOF的执行过程
2021/11/07 Redis