Ошибка при архивации всех файлов в папке - OSError: error in opening file.txt for reading
Код для архивации всех файлов в папке:
import os
import pyminizip
path = 'C:\\path\\file'
writefiles = []
for folder, subfolder, files in os.walk(path):
for line in files:
writefiles.append(line)
pyminizip.compress_multiple(writefiles, [], 'path.zip', 'password', 5)
Но при выполнении ошибка:
Traceback (most recent call last):
File "C:/path/1.py", line 8, in <module>
pyminizip.compress_multiple(writefiles, [], 'path.zip', 'password', 5)
OSError: error in opening file.txt for reading
Ответы (1 шт):
Автор решения: MaxU
→ Ссылка
попробуйте так:
import os
from pyminizip import compress_multiple
os.chdir(path)
src_files = []
dest_paths = []
for folder, subfolder, files in os.walk("."):
for file in files:
src_files.append(os.path.join(folder, file))
dest_paths.append(folder)
compress_multiple(src_files, dest_paths, 'd:/download/path.zip', 'password', 5)