Найти - Пользователи
Полная версия: задачка из книги. Help
Начало » Python для новичков » задачка из книги. Help
1 2
sopos
Всем привет.
из книги Byte of python http://wombat.org.ua/AByteOfPython/AByteofPythonRussian-2.01.pdf
страница 92

код:
 import os
import time
#1Файлы и каталоги, которые необходимо скопировать, собираются в список.
source =  [ '"C:\\My Documents"', 'C:\\Code']
# Заметьте, что для имён, содержащих пробелы, необходимо использовать
# двойные кавычки внутри строки.
# 2. Резервные копии должны храниться в основном каталоге резерва.
target_dir = 'C:\\Users\sopos\Desktop\Komodo files' # Подставьте тот путь, который вы будете использовать.
#3. Файлы помещаются в zip-архив.
#4. Именем для zip-архива служит текущая дата и время.
target = target_dir + os.sep + time.strftime('%Y%m%d%H%M%S') + '.zip'
#5. Используем команду "zip" для помещения файлов в zip-архив
zip_command = "zip -qr {0} {1}".format(target, ''.join(source))
# Запускаем создание резервной копии
if os.system(zip_command) == 0:
      print('Резервная копия успешно создана в', target)
else:
      print('Создание резервной копии НЕ УДАЛОСЬ')

по итогу выдает:
'zip' is not recognised as an internal or external command,
operable program or batch file.
Создание резервной копии НЕ УДАЛОСЬ

Получается сработала команда else
как решить проблему?
p.s.: не считаю себя умным, помогите
Romissevd
sopos код в теги вставляй
 [code python][/code]
sopos
Romissevd
sopos код в теги вставляй
сейчас сойдет?
Romissevd
sopos
сейчас сойдет?
А ты как думаешь?
sopos
Romissevd

не знаю я. понял исправил
Romissevd
os.system(command) - исполняет системную команду, возвращает код её завершения (в случае успеха 0), а это пример команды zip -qr C:\Users\Komp\Desktop\20200315211529.zip C:\PHOTO.
Так вот zip у тебя должен быть исполняемой командой.
Romissevd
Про это не забывай
 # Заметьте, что для имён, содержащих пробелы, необходимо использовать
# двойные кавычки внутри строки.
а тут у тебя пробел
 target_dir = 'C:\\Users\sopos\Desktop\Komodo files'
Romissevd
И вот тут еще почитай
sopos
Romissevd
м
К сожалению не понял что теперь сделать нужно
в path путь прописал
Romissevd
ты по ссылке выше переходил? Вот тут написано
в cmd zip отрабатывает?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB