草庐IT

Bitmap压缩

全部标签

python - 使用 Pandas 和 HD5/HDFStore 进行压缩

对于项目的某些方面,使用“h5”存储是理想的选择。但是,文件变得越来越大,坦率地说,我们的空间快用完了。这个声明...store.put(storekey,data,table=False,compression='gzip')在文件大小方面不会产生任何差异...store.put(storekey,data,table=False)在通过Pandas时甚至可以使用压缩吗?...如果不可能,我不介意使用h5py,但是,我不确定为“数据类型”添加什么,因为DataFrame包含各种类型(字符串、float、整数等).)任何帮助/见解将不胜感激! 最佳答案

python - 如何快速检测字符串是否经过 zlib 压缩?

在python中确定字符串是否被zlib压缩的最快方法是什么。我目前正在使用它。defiscompressed(data):result=Truetry:s=zlib.decompress(data)except:result=Falsereturnresult我相信有更优雅的方式。 最佳答案 您可以检查头信息的前2个字节-但是,它不是100%安全的。参见http://www.faqs.org/rfcs/rfc1950.html,第2.2章 关于python-如何快速检测字符串是否经过z

python - 在行到达时从压缩的、分块的 HTTP 流中有效地读取行

我编写了一个HTTP服务器,它可以生成由JSON结构事件组成的无穷无尽的HTTP流。类似于Twitter的流式API。这些事件由\n分隔(根据Server-sentevents和Content-Type:text/event-stream)并且长度可以变化。响应是chunked(HTTP1.1Transfer-Encoding:chunked)由于源源不断压缩(内容编码:gzip)以节省带宽。我想在它们到达后立即在Python中使用这些行,并尽可能节省资源,而无需重新发明轮子。因为我目前正在使用python-requests,你知道如何让它工作吗?如果您认为python-request

Python gzip 拒绝读取未压缩的文件

我似乎记得Pythongzip模块以前允许您透明地读取非gzip文件。这真的很有用,因为它允许读取输入文件,无论它是否被gzip压缩。您根本不必担心。现在,我得到一个IOError异常(在Python2.7.5中):Traceback(mostrecentcalllast):File"tst.py",line14,inrec=fd.readline()File"/sw/lib/python2.7/gzip.py",line455,inreadlinec=self.read(readsize)File"/sw/lib/python2.7/gzip.py",line261,inreadse

Python 压缩一个子文件夹而不是整个文件夹路径

我有一个程序可以将所有内容压缩到一个文件夹中。我没有写这段代码,但我在网上的某个地方找到了它,我正在使用它。我打算压缩一个文件夹,例如C:/folder1/folder2/folder3/。我想将folder3及其所有内容压缩到一个文件中,比如folder3.zip。使用下面的代码,一旦我压缩它,folder3.zip的内容将是folder1/folder2/folder3/和文件。我不想压缩整个路径,我只想压缩我感兴趣的子文件夹(在本例中为folder3)。我尝试了一些os.chdir等,但没有成功。defmakeArchive(fileList,archive):"""'fileL

python - 在 python 3 中读取 gzip 压缩的 csv 文件

我在使用gzip和csv库读取gzip压缩的csv文件时遇到问题。这是我得到的:importgzipimportcsvimportjsonf=gzip.open(filename)csvobj=csv.reader(f,delimiter=',',quotechar="'")forlineincsvobj:ts=line[0]data_json=json.loads(line[1])但这会引发异常:File"C:\Users\yaronol\workspace\raw_data_from_s3\s3_data_parser.py",line64,indownload_from_S3se

three.js初体验 如何将400M的3d模型压缩到3M

一、背景     客户发来了一个400M的3d模型文件,obj+mtl+png格式的,如下图: 要求用h5展示出来,效果类似于博物馆文物的3D展示。二、初步实现思路        据我有限的所知,目前的3djs库有Three.js和Babylon.js。之前听说过Three.js,就打算用它实现,但看文档一下就懵了。因为我用的是vue开发,偶然搜到vue-3d-model这个组件,几行代码就能实现3d展示,核心代码如下:    在本地这个项目跑起来已经比较慢,因为要加载400M文件,慢很正常。于是开始想办法优化。试了用Blender、PolygonCruncher做减面,效果不理想。期间走了很

python - 在 Python 中压缩文件的更好方法(使用单个命令压缩整个目录)?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowdoIzipthecontentsofafolderusingpython(version2.5)?假设我有一个目录:/home/user/files/。这个目录有一堆文件:/home/user/files/--test.py--config.py我想在python中使用ZipFile压缩这个目录。我需要loopthroughthedirectoryandaddthesefilesrecursively,或者是否可以传递目录名称并且ZipFile类自动添加其下的所有内容?最后,我想:/home/user

Python - 压缩文件时出错, 'L' 格式要求 0 <= 数字 <= 4294967295

我运行这段代码来压缩文件夹和文件。defsave_folder_as_zip(self,folder_to_zip,save_as):zipf=zipfile.ZipFile(str(save_as),mode="w",allowZip64=True)self.create_zip(zipf,folder_to_zip)zipf.close()returnzipfdefcreate_zip(self,zipf,directory,folder=""):directory=directory.encode("utf-8")foriteminos.listdir(directory):if

Python:如何从 gzip 压缩中流式传输/管道传输数据?

我需要做这样的事情,但是在python中:ddif=/dev/sdb|gzip-c|curlftpupload我不能将整个命令与Popen一起使用,因为:我需要非阻塞操作我需要进度信息(尝试遍历proc.stderr但无济于事)另一件大事是我无法在上传之前在内存或磁盘上创建压缩的gzip文件。所以这就是我想要弄清楚如何做的事情,gzip_stream_of_strings(input)是未知的:importos,pycurlfilename='/path/to/super/large/file.img'filesize=os.path.getsize(filename)defprogr