有些时候我们会收到一些压缩文件,比如gzip和bz2,那程序要怎么处理呢。
这里有一点要注意,gzip和bz2要在linux系统上进行处理。
理论上这几种都可以在mac上处理,因为它本质上是linux系统。
我们直接来看要怎么处理这些内容。
就是使用with的上下文来操作,这个关键字会在你操作好文件后,自动关闭文件。
因为我的是windows电脑,所以,这个也没法演示。大家知道怎么操作就行了。
同样,如果要压缩的话,可以这样处理:
同样,bz2也可以使用。
其中compresslevel=3表示压缩的比例,从1到9,压缩比例越大,默认是9,代表最高级别。
另外,这两个函数也可以对open()打开的二进制文件做再次处理。比如:
每天学一点,积少成多。