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利用matplotlib库绘制饼图的方法示例
Dec 18 Python
Python批量查询域名是否被注册过
Jun 21 Python
python matplotlib中文显示参数设置解析
Dec 15 Python
Python编程二分法实现冒泡算法+快速排序代码示例
Jan 15 Python
python验证码识别教程之利用滴水算法分割图片
Jun 05 Python
python矩阵转换为一维数组的实例
Jun 05 Python
Python使用matplotlib绘制三维参数曲线操作示例
Sep 10 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
Oct 17 Python
在Python中使用turtle绘制多个同心圆示例
Nov 23 Python
Pyqt5自适应布局实例
Dec 13 Python
五种Python转义表示法
Nov 27 Python
浅析Python打包时包含静态文件处理方法
Jan 15 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启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
2014/10/20 PHP
如何用PHP来实现一个动态Web服务器
2015/07/29 PHP
php求今天、昨天、明天时间戳的简单实现方法
2016/07/28 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
JQuery 选择和过滤方法代码总结
2010/11/19 Javascript
用jQuery模拟页面加载进度条的实现代码
2011/12/19 Javascript
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
2013/08/14 Javascript
JavaScript中的this机制
2016/01/30 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
2016/05/20 Javascript
JavaScript事件学习小结(五)js中事件类型之鼠标事件
2016/06/09 Javascript
Javascript中arguments对象的详解与使用方法
2016/10/04 Javascript
Vue.js系列之项目结构说明(2)
2017/01/03 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
详解利用jsx写vue组件的方法示例
2017/07/17 Javascript
Angular通过angular-cli来搭建web前端项目的方法
2017/07/27 Javascript
浅析JS中什么是自定义react数据验证组件
2018/10/19 Javascript
VUE简单的定时器实时刷新的实现方法
2019/01/20 Javascript
微信小程序云开发如何实现数据库自动备份实现
2019/08/16 Javascript
JavaScript实现更换背景图片
2019/10/18 Javascript
JavaScript setTimeout()基本用法有哪些
2020/11/04 Javascript
[04:12]第二届DOTA2亚洲邀请赛选手传记-Newbee.Sccc
2017/04/03 DOTA
[54:45]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 Optic vs OG
2018/04/02 DOTA
Python FTP操作类代码分享
2014/05/13 Python
深入解析Python中的线程同步方法
2016/06/14 Python
Python基础篇之初识Python必看攻略
2016/06/23 Python
Python入门教程之运算符与控制流
2016/08/17 Python
Python实现多进程共享数据的方法分析
2017/12/04 Python
Python django框架应用中实现获取访问者ip地址示例
2019/05/17 Python
python打开使用的方法
2019/09/30 Python
Python中常用的高阶函数实例详解
2020/02/21 Python
windows支持哪个版本的python
2020/07/03 Python
大学生创业计划书的格式要求
2013/12/29 职场文书
优秀共产党员事迹材料
2014/12/18 职场文书
手残删除python之后的补救方法
2021/06/26 Python
聊一聊Redis与MySQL双写一致性如何保证
2021/06/26 Redis