Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python压缩Excel文件?_Python_Excel - Fatal编程技术网

如何使用python压缩Excel文件?

如何使用python压缩Excel文件?,python,excel,Python,Excel,如何使用python压缩excel文件? 我有一张excel表格。我想使用Python更改excel工作表的ZIP格式。 所以当我尝试从我的网站下载时,它可以有较少的网络使用。 只是另一个要求 提前感谢。 请帮助Python内置的zipfile库可用于压缩任何文件。下面的代码应该适合您 #!/usr/bin/env python3 import zipfile zip_file = zipfile.ZipFile('file_name.zip', 'w') zip_file.write('/

如何使用python压缩excel文件? 我有一张excel表格。我想使用Python更改excel工作表的ZIP格式。 所以当我尝试从我的网站下载时,它可以有较少的网络使用。 只是另一个要求

提前感谢。

请帮助

Python内置的zipfile库可用于压缩任何文件。下面的代码应该适合您

#!/usr/bin/env python3

import zipfile

zip_file = zipfile.ZipFile('file_name.zip', 'w')
zip_file.write('/tmp/hello.txt')
zip_file.close()

查看模块。Excel文件不是一开始就有压缩包吗?双重拉链有什么意义?@user3085379:freakish是正确的。试着用你最喜欢的zip工具打开一个随机的xlsx文件,你会看到它yourself@pnuts我认为xls也是一个拉链容器。至少,我可以用7-zip打开文件。在该文件中,有3个不同的文件,但看起来您仍然可以减小(xlsx)excel文件的大小。查看链接。这个拉链也不是很有效。压缩比仅为文件的3%左右。如果文件大小为12187KB,则压缩文件大小仅为12100KB。任何其他的方法,我想压缩更多的文件。压缩率取决于文件类型,文本文件压缩得很好,高达90%,但二进制文件,如图像、文档和其他文件将不会那么有效。您可以尝试其他压缩技术,如bz2、7zip变体,在这些技术中,您可能会得到稍微更多的压缩。