gzip模块
创建压缩
import gzip
try:
f = gzip.open('path\haha.txt.gz', 'wb')
except IOError:
print 'can not do it'
f.close()
程序会在指定目录下创建haha.txt.gz压缩文件,被压缩的文件为haha.txt,是新创建的空文件。
程序中的path为绝对路径C:\Users\Administrator\Desktop\code,以下相同。
如果向文件内写入内容,可在close()前加上:
content = "***********"
f.write(content)
写入的是单行字符串,如果content是多行字符串,使用writelines。
同理,如果是对现有文件进行压缩文件创建,只要将该文件作为输入源,读取文件内容,写入压缩文件即可。
import gzip
f_in = open('file.txt', 'rb')
f_out = gzip.open('file.txt.gz', 'wb')
f_out.writelines(f_in)
f_out.close()
f_in.close()