python bz2模块

  1. 查看以bz2格式压缩的文件内容

from bz2 import BZ2File
import sys

try:
    f = BZ2File('/home/wjc/smb.conf.bz2')
except IOError:
    print 'please use an administrator account'
    sys.exit()
for line in f:
    print line,
f.close()

2.把/etc/samba/smb.conf以bz2压缩格式压缩

from bz2 import BZ2File
import sys

lines = (line for line in open('/etc/samba/smb.conf'))
try:
    f = BZ2File('/etc/samba/smb.conf.bz2', 'w')
except IOError:
    print 'please use an administrator account'
    sys.exit()
f.writelines(lines)
f.close()



你可能感兴趣的:(python,bz2)