python 实现tar文件压缩解压的实例详解

yipeiwu_com5年前Python基础

python 实现tar文件压缩解压的实例详解

压缩文件:

import tarfile 
import os 
def tar(fname): 
  t = tarfile.open(fname + ".tar.gz", "w:gz") 
  for root, dir, files in os.walk(fname): 
    print root, dir, files 
    for file in files: 
      fullpath = os.path.join(root, file) 
      t.add(fullpath) 
  t.close() 
 
if __name__ == "__main__": 
  tar("del") 

解压:

import tarfile 
import os 
def untar(fname, dirs): 
  t = tarfile.open(fname) 
  t.extractall(path = dirs)  
 
if __name__ == "__main__": 
  untar("del.tar.gz", ".") 

dirs参数为保存的目标文件的路径。

以上就是python 实现tar文件压缩解压的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

git进行版本控制心得详谈

git进行版本控制心得详谈

小编在学习可视化的时候,接触到git,所以这里写一下关于GitHub的有关知识,写这个的目的还是巩固自己的学习,一方面可以提高自己,另一方面回头看一下,有什么更深层次的东西还可以再记录。...

wxPython多个窗口的基本结构

如何在一个wxpython APP里面创建两个框架呢?供大家参考,具体内容如下 代码: import ... import ... class MyFrame(wx.Frame):...

Sanic框架Cookies操作示例

本文实例讲述了Sanic框架Cookies操作。分享给大家供大家参考,具体如下: 简介 Sanic是一个类似Flask的Python 3.5+ Web服务器,它的写入速度非常快。除了Fl...

python实现自动登录

python实现自动登录

利用python,可以实现填充网页表单,从而自动登录WEB门户。 (注意:以下内容只针对python3) 环境准备: (1)安装python (2)安装splinter,下载源码 py...

详解小白之KMP算法及python实现

详解小白之KMP算法及python实现

在看子串匹配问题的时候,书上的关于KMP的算法的介绍总是理解不了。看了一遍代码总是很快的忘掉,后来决定好好分解一下KMP算法,算是给自己加深印象。 在将KMP字串匹配问题的时候,我们先来...