Добрый день!
Схожий вопрос с
Почему не работает этот 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" ■■ ■■ ■■■७■■■ ■■■ ■■■譥■
■■■■■■■■, ■ᯮ■■塞■■ ■ணࠬ■■■ ■■■ ■■■■■■ 䠩■■■.
создание резервной копии не удалось
Подскажите пожалуйста в чем проблема.
Спасибо!