Я хочу поместить файл в каждый файл из файлов .txt, .mp3 и mp4.
import zipfile
import os
path = "G:"
file_zip = zipfile.ZipFile(path+'\\archive.zip', 'w')
for folder, subfolders, files in os.walk(path):
for file in files:
if file.endswith('.jpg,.txt,.mp3,.mp4'):
file_zip.write(os.path.join(folder, file), os.path.relpath(os.path.join(folder,file), path), compress_type = zipfile.ZIP_DEFLATED)
file_zip.close()
Когда я открываю zip-файл, он оказывается пустым!






Попробуйте изменить:
if file.endswith('.jpg,.txt,.mp3,.mp4'):
к:
if file.endswith(('.jpg', '.txt', '.mp3', '.mp4')):
Надеюсь, вы попробовали stackoverflow.com/questions/1855095/…