小编Ste*_*rne的帖子

Python文件压缩

好了,所以我试图压缩图像能够查看该文件我想之前的文件尽可能存储(注意,未压缩的,压缩的文件并不需要是可用的,它只是需要能够未压缩)我想在python 中执行此操作,我的代码如下:

import bz2
from shutil import copyfileobj

x = 0


while True:
    while x == 0:
        with open("START.JPG", 'rb') as input:
            with bz2.BZ2File("END.JPG", 'wb', compresslevel=9) as output:
                copyfileobj(input, output)

                print ("STAGE ONE COMPLETE")
                x = 1

    while x == 1:
        with open("END.JPG", 'rb') as input:
            with bz2.BZ2File("FINAL.JPG", 'wb', compresslevel=9) as output1:
                copyfileobj(input, output1)

                print ("STAGE TWO COMPLETE")
                x = 2
Run Code Online (Sandbox Code Playgroud)

到目前为止它确实将图像压缩了,但只有大约 1/3 MB,我认为通过压缩压缩文件我可以将它压缩得更远,但是当我这样做时,FINAL.JPG文件比我第一次压缩的文件大文件。所以我的问题是:压缩文件的最佳方法是什么(我知道不同的文件类型需要略有不同的压缩,我的最终目标是压缩 MP3 音频文件),为什么我的压缩文件在我第二次压缩它?,在这些文件之一变得无法解压缩之前,我可以制作多小?

预先感谢您提供的所有帮助,我相信我会得到!

python compression audio image python-2.7

2
推荐指数
1
解决办法
1945
查看次数

标签 统计

audio ×1

compression ×1

image ×1

python ×1

python-2.7 ×1