Я довольно новичок в Python и пытаюсь сжать файлы с python. Файлы имеют одинаковые имена с разными расширениями, и я хочу правильно сжать их вместе, основываясь на именах.
В основном файлы называются: "MiHPT-01.mhp", "MiHPT-01.nfo" , MiHPT-01.tim "и т. Д. Я хочу сжать каждый из них в отдельную папку" MiHPT-01.zip ", содержащую все элементы с одинаковым именем.
В настоящее время я попробовал это, однако я не мог заставить его работать:
for filename in all_files3:
def zipFilesInDir(work_dir, filename, filter):
# create a ZipFile object
with ZipFile(filename, 'w') as zipObj:
# Iterate over all the files in directory
for folderName, subfolders, filenames in os.walk(work_dir):
for filename in filenames:
if filter(filename):
# create complete filepath of file in directory
filePath = os.path.join(folderName, filename)
# Add file to zip
zipObj.write(filePath)
Спасибо за помощь!