Python 2.4中存在tarfile模块:

引用模块文档:New in version 2.3.

它是一个纯python模块,因此它没有C库依赖项,可能会阻止它的安装。在

TarFile.extractall()函数很容易后端口:import copy

import operator

import os.path

from tarfile import ExtractError

def extractall(tfile, path=".", members=None):

directories = []

if members is None:

members = tfile

for tarinfo in members:

if tarinfo.isdir():

# Extract directories with a safe mode.

directories.append(tarinfo)

tarinfo = copy.copy(tarinfo)

tarinfo.mode = 0700

tfile.extract(tarinfo, path)

# Reverse sort directories.

directories.sort(key=operator.attrgetter('name'))

directories.reverse()

# Set correct owner, mtime and filemode on directories.

for tarinfo in directories:

dirpath = os.path.join(path, tarinfo.name)

try:

tfile.chown(tarinfo, dirpath)

tfile.utime(tarinfo, dirpath)

tfile.chmod(tarinfo, dirpath)

except ExtractError, e:

if tfile.errorlevel > 1:

raise

else:

tfile._dbg(1, "tarfile: %s" % e)

python2.4无线模块_python版本2.4中tarfile模块的“extractall()”的替代项相关推荐

  1. python中pygame模块下载_基于python中pygame模块的Linux下安装过程(详解)

    pyhthon中pygame模块怎么安装?pyhthon中pygame模块怎么安装?鄙人为初二一名学生,闲来无事 钻研起电这句话还是建议问一下你们代课老师吧,因为你们老师是这方面专家,诺儿那边的话肯定 ...

  2. dllimport 找不到指定的模块_Python语法基础(15)模块与包

    模块与包 模块 Python 中一个以 .py 结尾的文件就是一个模块,模块中定义了变量.函数等来实现一些类似的功能.Python 有很多自带的模块(标准库)和第三方模块,一个模块可以被其他模块引用, ...

  3. python 异常处理模块_Python Exceptions 异常处理全过程以及异常模块详细解析

    1.异常的定义 程序运行时检测到错误而导致解释器无法继续执行,反而出现一些错误的提示 2.捕捉异常全过程(重点) try: print("可能产生异常的代码") except Ex ...

  4. python excel处理模块_Python(00):openpyxl模块处理Excel文件

     首先贴出四种方法适用范围比较: 注释:Excel 2003 即XLS文件有大小限制即65536行256列,所以不支持大文件.而Excel 2007以上即XLSX文件的限制则为1048576行163 ...

  5. python日志模块_Python之日志处理(logging模块)

    转载自:https://www.cnblogs.com/yyds/p/6901864.html 本节内容 日志相关概念 logging模块简介 使用logging提供的模块级别的函数记录日志 logg ...

  6. python中os模块_Python的武器库11:os模块

    说到编程语言python,有一个著名的格言"余生太短,只用python".如果要分析为什么会存在这么一句格言?python的语法并不简单,有复杂难懂的部分,之所以有这样一句格言,是 ...

  7. node.js中模块_在Node.js中需要模块:您需要知道的一切

    node.js中模块 by Samer Buna 通过Samer Buna 在Node.js中需要模块:您需要知道的一切 (Requiring modules in Node.js: Everythi ...

  8. simulink中mpc模块怎么使用_Controllogix系统中ILX34MBS485模块使用

    本文主要介绍ILX34-MBS485模块在罗克韦尔Controllogix系统中的使用.此模块属于第三方产品,可接入Controllogix系统中,实现Modbus RTU协议的串行通信. 场景:在C ...

  9. python如何导入requests模块_浅谈python中requests模块导入的问题

    浅谈python中requests模块导入的问题 今天使用Pycharm来抓取网页图片时候,要导入requests模块,但是在pycharm中import requests 时候报错. 原因: pyt ...

最新文章

  1. 【Prometheus】PromQL 万字详解
  2. 2.Spring Security 用户注销 与 Thymeleaf 权限控制
  3. 普华永道:人工智能将重塑职位格局并与物联网合并
  4. 2016年计算机视觉和图像处理相关的国际会议一览表
  5. 网页全文搜索字符和全局搜索文件名【Edge和谷歌浏览器均适用】
  6. 算法(24)-股票买卖
  7. Xshell连接linux(deepin)时提示ssh服务器拒绝了密码,请再试一次解决方法
  8. 计算机网络设备配置遇到的问题,网络设备使用与维护
  9. 数据结构(三):非线性逻辑结构-树
  10. JxBrowser开启调试模式,JxBrowser debug
  11. C# :弧度角度转换
  12. gird布局之容器属性justify-items与align-items
  13. 微信公众平台开发-消息管理-发送客服消息
  14. 节点操作之父子节点和下拉框
  15. “云上贵州”大赛完整诠释大数据三大业态
  16. Python 采集87个手绘风格PPT模板
  17. 一张壁纸让android手机瘫痪,一张壁纸让你的手机变成砖头机,用安卓手机的用户要小心了...
  18. 虚拟化系统镜像下载地址及Linux更新国内源
  19. 论文中文翻译——VulDeePecker: A Deep Learning-Based System for Vulnerability Detection
  20. IE错误 Java TM 已被阻止,因为它已过时并且需要更新 的解决方法

热门文章

  1. android游戏攻略,安卓手机游戏攻略
  2. findbugs简介
  3. Unity(支持WebGL)+PHP(Workerman的Gateway)用Websocket协议实现匹配对战(摇骰子为例)1
  4. 计算机系统时间的修复,电脑中设置时间同步修复时间老是差几分钟的操作
  5. 如何保护个人信息隐私
  6. cocoscreator实现微信内置浏览器点击图片识别图中二维码
  7. Posterino for Mac(图像编辑软件)
  8. 如何用命令提示符编译java程序
  9. 会员卡券领取 小程序_微信小程序会员卡开发跳坑
  10. 导演小策B站又创出圈作品,乡村教师收割千数充电丨UP主周充电榜