我需要在一个目录中压缩文件组,类似于下面的示例 -
a.jpg
a.png
a.gif
b.jpg
b.png
b.gif
c.jpg
c.png
c.gif
我需要将所有内容压缩到一个文件中,所有内容都压缩成一个文件,所有内容都压缩成一个文件。
最好的方法是做什么?我在网上发现的大部分内容都是为了压缩整个目录。我考虑过shutil.make_archive?
答案 0 :(得分:0)
您可以使用Python的zipfile
库,如下所示:
import zipfile
import glob
import string
for letter in string.lowercase:
file_list = glob.glob('{}*.*'.format(letter))
if len(file_list):
with zipfile.ZipFile(r'c:\output zips\{}.zip'.format(letter), 'w') as zip:
for file_name in file_list:
zip.write(file_name)
首先调整输出zip文件夹位置。