zipfile、tarfile 模块 - 图1


zipfile压缩

  1. import zipfile
  2. # 压缩
  3. z = zipfile.ZipFile('a.zip', 'w')
  4. z.write('a.txt')
  5. z.write('b.txt')
  6. z.close()

zipfile解压

  1. import zipfile
  2. # 解压缩
  3. z = zipfile.ZipFile('a.zip', 'r')
  4. z.extractall(r'D:\\')
  5. z.extractall(r'D:\\', pwd=b'123') # 带密码的解压方式
  6. z.close()

tarfile 压缩

  1. import tarfile
  2. # 压缩
  3. t = tarfile.TarFile('sum.tar', 'w')
  4. t.add('a.zip')
  5. t.add('Desktop.zip')
  6. t.close()

tarfile 解压

  1. import tarfile
  2. # 解压
  3. t = tarfile.TarFile('sum.tar', 'r')
  4. t.extractall('.')
  5. t.close()