zip error: Invalid command arguments (cannot write zip file to terminal)

Изучаю книгу "Укус Питона". Там есть задача сделать программу которая будет делать копии файлов в zip архив. В книге автор реализовал эту программу с помощью библиотеки os, я же решил с помощью библиотеки subprocess, но выходит ошибка:

zip warning: name not matched: "/Documents/python lessons/Pi"
    zip warning: name not matched: "/Documents/python lessons/Pi 2"

zip error: Nothing to do! (try: zip -r "/Documents/python 

lessons/Pi 3"/20200726101518.zip . -i "/Documents/python 

lessons/Pi" "/Documents/python lessons/Pi 2")

Вот код:

import subprocess, time, os

source = ['"/Documents/python lessons/Pi"','"/Documents/python lessons/Pi 2"']
target_dir = '"/Documents/python lessons/Pi 3"'
target = target_dir + os.sep +    time.strftime('%Y%m%d%H%M%S')+'.zip'
zip_command = ['zip','-r',target]

for s in source:
    zip_command.append(s)
subprocess.call(zip_command)

Ответы (0 шт):