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)