【发布时间】:2011-04-15 17:25:47
【问题描述】:
我需要生成 tar.gzipped 文本文件。有没有办法创建一个用于持续写入的文件(能够执行compressedFile.write("some text") 之类的操作),还是我需要先创建一个原始文本文件,然后再压缩它?
这将是非常不幸的,因为文件应该非常长并且可以很好地压缩。
【问题讨论】:
-
您是指 gzip 压缩文件而不是 tar 文件吗?
-
我的意思是
somefile.tar.gz里面应该只有一个名为somefile的文件 -
您似乎不需要对其进行 tar,因为只有一个文件。 gzip 就足够了。
-
这不是我为程序设计输入格式的人,我应该将这个生成的文件提供给该程序,所以我确实需要 tar :)
-
对于不需要压缩gzip流的人,只需使用gzip模块:docs.python.org/2/library/gzip.html#module-gzip