@Artem441

Не работает код по созданию резервной копии в Пайтон по книге «A byte of Python»?

Добрый день!
Схожий вопрос с Почему не работает этот python код?, но к сожалению не нашел там ответ.

Есть код:
import os
import time


# 1. Файлы и каталоги, которые необходимо скопировать, собираются в список
source= ['C:\\Users\\Инглишточка']
# заметьте, что для имен, содержащих пробелы, необходимо использовать
# двойные кавычки внутри строки

# 2. Резервные копии должны храниться в основном каталоге резерва
target_dir = '"C:\\пайтон\\резервная копия"'

# 3. файлы помещаются в zip архив 
# 4. именем для zip-архива служит текущая дата и время

target = target_dir + os.sep + time.strftime("%Y%m%d%H%M%S") + ".zip"

# 5. используем команду "zip" для помещения файлов в zip-архив 
zip_command = "7z a -tzip -ssw -mx1 -r0 {0} {1}".format(target, " ".join(source))

# запускаем создание резервной копии
print(zip_command)

if os.system(zip_command) == 0:
	print(" резервная копия успешно создана в", target)
else:
	print(" создание резервной копии не удалось")


в командной строке заданная команда: "7z a -tzip -ssw -mx1 -r0 "C:\пайтон\резервная копия"\20200518151629.zip C:\Users\Инглишточка" работает, а в питоне нет. Пишет следующее:
7z a -tzip -ssw -mx1 -r0 "C:\пайтон\резервная копия"\20200518151629.zip C:\Users\Инглишточка
"7z" ■■ ■■ ■■■७■■■ ■■■ ■■■譥■
■■■■■■■■, ■ᯮ■■塞■■ ■ணࠬ■■■ ■■■ ■■■■■■ 䠩■■■.
 создание резервной копии не удалось


Подскажите пожалуйста в чем проблема.
Спасибо!
  • Вопрос задан
  • 787 просмотров
Решения вопроса 1
@Artem441 Автор вопроса
Случайно в "PATH" два раза добавил 7-Zip, один удалил и заработало
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы