extractall用法python_python – tar.extractall()不能识别意外的EOF
我写了一个工作。它与我的tar文件一起使用我想它不支持可以存储在tar文件中的所有类型的对象。
# -*- coding: utf-8 -*-
from __future__ import absolute_import, division, unicode_literals, print_function
import os
import tarfile
class TarfileWhichRaisesOnEOF(tarfile.TarFile):
def extractall(self, path=".", members=None):
super(TarfileWhichRaisesOnEOF, self).extractall(path, members)
if members is None:
members = self
for tarinfo in members:
if not tarinfo.isfile():
continue
file=os.path.join(path, tarinfo.name)
size_real=os.path.getsize(file)
if size_real!=tarinfo.size:
raise tarfile.ExtractError('Extracting %s: Size does not match. According to tarinfo %s and on disk %s' % (
tarinfo, tarinfo.size, size_real))
extractall用法python_python – tar.extractall()不能识别意外的EOF相关推荐
- extractall用法python_python tarfile模块基本使用
1.压缩一个文件夹下的所有文件 #coding=utf8 import os import tarfile __author__ = 'Administrator' def main(): cwd = ...
- hog函数的用法 python_Python常见内置函数用法(三)
本文作者:孙雪丽 文字编辑:周聪聪 技术总编:张学人 重大通知!!!2019年6月22日至24日在河南郑州举行Stata编程技术特别训练营,招生工作已经圆满结束.另外爬虫俱乐部将于2019年7月5日至 ...
- zip的用法python_Python学习之zip函数的用法
相信很多小伙伴在学习Python的时候遇到zip( )这个函数,在使用的时候对于结果很满意,但是并不知道为什么会产生这样的结果,很好用,但是原理搞不清楚,下面就让我给大街揭开zip( )的神秘面纱吧! ...
- tar用法实例 tar命令
tar 文件是几个文件和(或)目录在一个文件中的集合.这是创建备份和归档的佳径. tar 使用的选项有: -c - 创建一个新归档. -f - 当与 -c 选项一起使用时,创建的 tar 文件使用该选 ...
- import的用法python_Python导入模块,Python import用法(超级详细)
Python导入模块,Python import用法(超级详细) 使用 Python 进行编程时,有些功能没必须自己实现,可以借助 Python 现有的标准库或者其他人提供的第三方库.比如说,在前面章 ...
- exists的用法 python_Python 办公自动化自动整理文件,一键完成!
大家好,又到了 Python 办公自动化专题,本文跟大家分享一个文件整理脚本的实现过程. 具体的功能很简单,给定一个打算整理的文件夹目录,这个脚本可以将该目录下的 所有文件 都揪出来,并且根据后缀名归 ...
- sort函数用法python_python内置函数sorted()及sort() 函数用法和区别
python内置函数sorted(),sort()都有排序的意思,但是两者有本质的区别,sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作,list 的 sort ...
- linux+tar高级用法,Linux tar命令高级用法——备份数据
Linux上有功能强大的tar命令,tar最初是为了制作磁带备份(tape archive)而设计的,它的作用是把文件和目录备份到磁带中,然后从磁带中提取或恢复文件.现在我们可以使用tar来备份 ...
- zip函数的用法python_Python zip函数 python zip函数的用法
python 当中的zip( )函数到底是干嘛的? zip([1,2,3],['a','b','c']) 结果是 [(1, 'a'), (2, 'b'), (3, 'c')] 就是依次取出每一个数组的 ...
最新文章
- Python实现信息自动配对爬虫排版程序
- 超适合新手的Oracle查询语句
- react滑动切换tab动画效果_[React Native]react-native-scrollable-tab-view(入门篇)
- 那么您想做微服务吗? 请观看微服务以防万一
- 在.NET中使用Speex -- 音频数据编解码
- Effective Java 学习笔记(第53条:接口优先于反射机制)
- Java中包、导包、修饰符和内部类
- laravel ::all() 选择字段_Laravel 性能优化:优化 ORM 性能使应用程序高可用
- IS-IS详解(四)——IS-IS Hello报文详解
- Linux/Unix/Mac OS下的远程访问和文件共享方式
- 功能强大的手绘Web图表组件-RoughViz
- Javashop 支持全业务模式电商系统
- [转载]fft-matlab 补零对结果影响的讨论
- ORACLE RAC 11.2.0.4 一节点出现Suspending MMON slave action kewrmrfsa_ for 82800 seconds
- Android 常见的抓log方法总结
- 基于JavaWeb实现的问卷调查系统
- 代码质量好坏如何评判
- securecrt连接虚拟机提示账号密码错误
- IDAC(电流型DAC)的参数和性能测试
- 【论文阅读|深读】DRNE:Deep Recursive Network Embedding with Regular Equivalence