【在目录内迭代以使用python压缩文件】教程文章相关的互联网学习教程文章

Python gzip拒绝读取未压缩的文件【代码】

我似乎还记得Python gzip模块以前允许您透明地读取未压缩的文件.这真的很有用,因为无论是否已压缩,它都允许读取输入文件.您根本不必担心. 现在,我得到了IOError异常(在Python 2.7.5中):Traceback (most recent call last):File "tst.py", line 14, in <module>rec = fd.readline()File "/sw/lib/python2.7/gzip.py", line 455, in readlinec = self.read(readsize)File "/sw/lib/python2.7/gzip.py", line 261, in readself._read...

用python解压缩tar.Z文件?

我需要编写一个Python脚本,该脚本从FTP服务器检索tar.Z文件,并在Windows计算机上将其解压缩. tar.Z(如果我正确理解的话)是Unix中compress命令的结果. Python似乎不知道如何处理它们,它不是gz,bz2或zip.有谁知道可以处理这些的图书馆? 提前致谢解决方法:如果GZIP(应用程序)可以处理它,则有两种选择. >试用Python gzip库.它可能会起作用.>使用子进程Popen为您运行gzip. 它可能是InstallShield .Z文件.您可能要使用InstallShield解压...

Python3实现zip分卷压缩【代码】【图】

Python实现zip分卷压缩 使用 zipfile 库查看 官方中文文档利用 Python 压缩 ZIP 文件,我们第一反应是使用 zipfile 库,然而,它的官方文档中却明确标注“此模块目前不能处理分卷 ZIP 文件”,(⊙﹏⊙) 折腾经过 翻遍了Google、CSDN、Stackoverflow等平台均未找到解决方案,最靠谱的是调用外部解压程序实现分卷压缩的功能。但是,如何不依靠外部程序实现这个功能呢?? 于是乎,只能自己慢慢造轮子。看着 ZIP 格式开发商留下的文档...

解压缩Paramiko – Python【代码】

我有一个脚本通过sramp上传一个zip文件和Paramiko模块.我正在尝试解压缩zip文件,但它无法正常工作.我没有得到任何反映说它不起作用.import paramiko, respaceNeeded = 11534336 localpath = 'C:\\Users\\username\\Downloads\\10_Recommended.zip' remotepath = '/tmp/10_Recommended.zip' sudopass = "password"ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect('host', usern...

python – 增量压缩和一次压缩有什么区别?【代码】

我试图在python中使用bz2和/或lzma包.我试图压缩csv格式的数据库转储,然后将其放入zip文件.我得到它与两个包的一次压缩工作. 代码如下所示:with ZipFile('something.zip', 'w') as zf:content = bz2.compress(bytes(csv_string, 'UTF-8')) # also with lzmazf.writestr('something.csv' + '.bz2',content,compress_type=ZIP_DEFLATED)当我尝试使用增量压缩时,它会创建一个.zip文件,当我尝试提取时,它会递归地提供一些存档文件. 代...

python – 按列解压缩NumPy数组【代码】

如果我有一个NumPy数组,例如53,有没有办法一列一列地解压缩它以传递给函数而不是像这样:my_func(arr [:,0],arr [:,1], arr [:,2])? 有点像* args列表拆包但是按列.解决方法:您可以解压缩数组的转置,以便使用函数参数的列:my_func(*arr.T)这是一个简单的例子:>>> x = np.arange(15).reshape(5, 3) array([[ 0, 5, 10],[ 1, 6, 11],[ 2, 7, 12],[ 3, 8, 13],[ 4, 9, 14]])让我们编写一个函数来将列添加到一起(通常在NumP...

python – 为什么解压缩元组会导致语法错误?【代码】

在Python中,我写了这个:bvar=mht.get_value() temp=self.treemodel.insert(iter,0,(mht,False,*bvar))我正在尝试将bvar扩展为函数调用作为参数.但它返回:File "./unobsoluttreemodel.py", line 65temp=self.treemodel.insert(iter,0,(mht,False,*bvar))^ SyntaxError: invalid syntax刚刚发生了什么?它应该是对的吗?解决方法:如果你想传递最后一个参数作为(mnt,False,bvar [0],bvar [1],…)的元组你可以使用temp = self.treemo...

Python bz2未压缩文件大小

我使用的是Python 2.7.我有一个.bz2文件,我需要弄清楚其组件文件的未压缩文件大小,而不实际解压缩它.我已经找到了为gzip和tar文件执行此操作的方法.谁知道bz2文件的方法? 非常感谢解决方法:我怀疑这是不可能的,因为bz2格式的性质和它使用的压缩技术.这是对格式和算法http://en.wikipedia.org/wiki/Bzip2#File_format的非常好的描述 在解压缩之前,您永远不会知道原始数据大小.

在python中获取.gz文件的未压缩大小【代码】

使用gzip,tell()返回未压缩文件中的偏移量.为了显示进度条,我想知道文件的原始(未压缩)大小.有一个简单的方法可以找到答案吗?解决方法:gzip format指定了一个名为ISIZE的字段:This contains the size of the original (uncompressed) input data modulo 2^32.在gzip.py中,我假设你正在使用gzip支持,有一个名为_read_eof的方法定义如下:def _read_eof(self):# We've read to the end of the file, so we have to rewind in order...

python – 如何使用pandas read_csv和gzip压缩选项读取tar.gz文件?【代码】

我有一个非常简单的csv,其中包含以下数据,在tar.gz文件中压缩.我需要使用pandas.read_csv在数据框中读取它.A B 0 1 4 1 2 5 2 3 6import pandas as pd pd.read_csv("sample.tar.gz",compression='gzip')但是,我收到错误:CParserError: Error tokenizing data. C error: Expected 1 fields in line 440, saw 2以下是read_csv命令的集合以及我得到的不同错误:pd.read_csv("sample.tar.gz",compression='gzip', engine='pyt...

python – 想要找到轮廓 – > ValueError:没有足够的值来解压缩(预期3,得到2),这就出现了【代码】

我的简单python代码是这样的import cv2img=cv2.imread('Materials/shapes.png')blur=cv2.GaussianBlur(img,(3,3),0) gray=cv2.cvtColor(blur,cv2.COLOR_BGR2GRAY) returns,thresh=cv2.threshold(gray,80,255,cv2.THRESH_BINARY)ret,contours,hierachy=cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)for cnt in contours:area=cv2.contourArea(cnt) #contour areaif (area>1220):cv2.drawContours(img,[cnt],-1,(...

Python:将两个列表压缩在一起而不截断【代码】

我有两个清单:frame = ["mercury", "noir", "silver", "white" ] seat_colors = [ "coconut white", "yello", "black", "green", "cappuccino", "orange", "chrome", "noir", "purple", "pink", "red", "matte", "gray", "bermuda blue" ]我正在尝试将它们组合到一个列表中,其中每个帧都与每个座位颜色唯一匹配. 我想像这样使用zip():In [3]: zip(frame, colors)Out[3]: [('mercury', 'coconut white'),('noir', 'yello'),('sil...

python – 压缩pyqtproperties【代码】

我正在用Python编写脚本并遇到一些问题:class LightDMUser(QObject):def __init__(self, user):super(LightDMUser, self).__init__()self.user = user@pyqtProperty(QVariant)def background(self): return self.user.get_background()@pyqtProperty(QVariant)def display_name(self): return self.user.get_display_name()@pyqtProperty(QVariant)def has_messages(self): return self.user.get_has_messages()@pyqtP...

为什么python不能使用zip方法解压缩winrar创建的密码保护的zip文件?【代码】

我在网上搜索得很高,但仍无法找到解决上述问题的方法.有没有人知道为什么以及如果可以这样做?psw="dg"ZipFile.extractall("data.zip", None, psw)我得到的错误:TypeError: unbound method extractall() must be called with ZipFile instance as first argument (got str instance instead)解决方法:因为你错了. :)从docs:07001.07002([path[, members[, pwd]]]) Extract all members from the archive to the current working ...

python – 无需写入磁盘即可下载和解压缩.zip文件【代码】

我设法让我的第一个python脚本工作,从URL下载.ZIP文件列表,然后继续提取ZIP文件并将它们写入磁盘. 我现在无法实现下一步. 我的主要目标是下载并解压缩zip文件,并通过TCP流传递内容(CSV数据).如果我能逃脱它,我宁愿不将任何zip或解压缩的文件写入磁盘. 这是我当前的脚本,但不幸的是必须将文件写入磁盘.import urllib, urllister import zipfile import urllib2 import os import time import pickle# check for extraction director...

压缩文件 - 相关标签