import os
import time
source = [r'"C:\Users\Nvthvn Blvke\Desktop\Code"']
target_dir = ["C:\Backup"]
target = target_dir + os.sep + time.strftime("%Y%m%d%H%M%S") + ".zip"
zip_command = "zip -qr {0} {1}".format(target, "".join(source))
if os.system(zip_command) == 0:
print("Backup successfully!")
else:
print("Oops, its not successfully!")
Программа должна делать резервную копию с одной папки с файлами, в другую, но уже в Зип архиве. Но ВЬІдает такое сообщение:
"C:\Users\Nvthvn Blvke\PycharmProjects\13\09\22\venv\Scripts\python.exe" "C:/Users/Nvthvn Blvke/PycharmProjects/13/09/22/19.09.2022.py"
Traceback (most recent call last):
File "C:\Users\Nvthvn Blvke\PycharmProjects\13\09\22\19.09.2022.py", line 6, in
target = target_dir + os.sep + time.strftime("%Y%m%d%H%M%S") + ".zip"
TypeError: can only concatenate list (not "str") to list
Process finished with exit code 1