Я хочу присвоить моему zipfile переменную с именем file_path
, как я могу это сделать? Я попытался с кодом ниже, и эта строка является проблемой:
with ZipFile('%s.zip' %(file_path,),'w') as zip:
Ничего не происходит; Я не получаю ошибок, просто Python не создает файл .zip
. Вот весь код.
import os
from zipfile import ZipFile
file_paths = []
basepath = 'my_directory/'
with os.scandir(basepath) as entries:
for root, directories, files in os.walk(basepath):
for entry in entries:
if entry.is_file():
file_path = os.path.join(entry)
file_paths.append(file_path)
with ZipFile('%s.zip' %(file_path,),'w') as zip:
print("FILE:", entry.name)
for entry in file_paths:
zip.write(entry)