Изучаю питон по книге свейгарта Проект создание резервной копии папки в зип файле.
Идет ошибка. Не могу понять в чем
Код:
#! python3
# backupToZip.py - Копирует папку вместе с ее содержимым
# в ZIP - файл с инкоементируемым номером копии в имени файла.
import zipfile, os
def backupToZip(folder):
# Создание резервной копии всего содержимого папки "folder"
# в виде IP - файла.
folder = os.path.abspath(folder) # убедится что задан абсолютный путь к файлу
number = 1
while True:
zipFilename = os.path.basename(folder) + '_' + str(number) + '_zip'
if not os.path.exists(zipFilename):
break
number = number + 1
print('Создается файл %s...' % (zipFilename))
backupZip = zipfile.ZipFile(zipFilename, 'w')
# Обход всего дерева папки и сжатие файлов содержавшихся в папке
for foldername, subfolders, filenames in os.walk(folder):
print('Добавление файлов из папки %s...'% (foldername))
# Добавить в ZIP-файл текущую папку.
backupZip.write(foldername)
# Добавить в ZIP-файл все файлы из текущей папки.
for filename in filenames:
newBase = os.path.basename(folder) + '_'
if filename.startswith(newBase) and filename.endswith('.zip'):
continue #не создавать резервные копии ZIP-файлов)
backupZip.write(os.path.join(foldername, filename))
backupZip.close()
print('готово.')
backupToZip('D:\\Python\\1')
Идет ошибка. Не могу понять в чем