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实现爬虫下载漫画示例
Feb 16 Python
python获取图片颜色信息的方法
Mar 18 Python
python脚本监控docker容器
Apr 27 Python
python字符串的常用操作方法小结
May 21 Python
Python装饰器用法实例分析
Jan 14 Python
python使用Plotly绘图工具绘制散点图、线形图
Apr 02 Python
Django 创建/删除用户的示例代码
Jul 24 Python
python list转置和前后反转的例子
Aug 26 Python
PyTorch 对应点相乘、矩阵相乘实例
Dec 27 Python
Python字典生成式、集合生成式、生成器用法实例分析
Jan 07 Python
Python tkinter制作单机五子棋游戏
Sep 14 Python
PyTorch中permute的使用方法
Apr 26 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提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
2012/05/06 PHP
thinkphp的URL路由规则与配置实例
2014/11/26 PHP
PHP微信支付开发实例
2016/06/22 PHP
Yii编程开发常见调用技巧集锦
2016/07/15 PHP
laravel实现批量更新多条记录的方法示例
2017/10/22 PHP
Div自动滚动到末尾的代码
2008/10/26 Javascript
jquery 操作单选框,复选框,下拉列表实现代码
2009/10/27 Javascript
javascript 模式设计之工厂模式学习心得
2010/04/27 Javascript
javascript与webservice的通信实现代码
2010/12/25 Javascript
使用 JScript 创建 .exe 或 .dll 文件的方法
2011/07/13 Javascript
javascript中的绑定与解绑函数应用示例
2013/06/24 Javascript
js导入导出excel(实例代码)
2013/11/25 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
JavaScript来实现打开链接页面的简单实例
2016/06/02 Javascript
简单实现js间歇或无缝滚动效果
2016/06/29 Javascript
NodeJS实现客户端js加密
2017/01/09 NodeJs
JavaScript使用简单正则表达式的数据验证功能示例
2017/01/13 Javascript
微信小程序开发之入门实例教程篇
2017/03/07 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
2017/06/17 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
JsonProperty 的使用方法详解
2019/10/11 Javascript
使用JavaScript计算前一天和后一天的思路详解
2019/12/20 Javascript
[08:44]DOTA2发布会群星聚首 我们都是刀塔人
2014/03/21 DOTA
[43:33]EG vs Spirit Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
使用Python进行稳定可靠的文件操作详解
2013/12/31 Python
Python MySQL数据库连接池组件pymysqlpool详解
2017/07/07 Python
Python简单实现自动删除目录下空文件夹的方法
2017/08/29 Python
详解python之协程gevent模块
2018/06/14 Python
Python实现将Excel转换成为image的方法
2018/10/23 Python
flask 实现token机制的示例代码
2019/11/07 Python
jupyter notebook 参数传递给shell命令行实例
2020/04/10 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
2020/06/24 Python
演讲稿的写法
2014/05/19 职场文书
学习十八大宣传标语
2014/10/09 职场文书
爱的教育观后感
2015/06/17 职场文书
Linux安装Nginx步骤详解
2021/03/31 Servers