Уведомления

Группа в Telegram: @pythonsu

#1 Март 15, 2020 20:50:57

sopos
Зарегистрирован: 2020-03-15
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

задачка из книги. Help

Всем привет.
из книги 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.: не считаю себя умным, помогите

Отредактировано sopos (Март 15, 2020 21:12:08)

Офлайн

#2 Март 15, 2020 20:58:35

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

задачка из книги. Help

sopos код в теги вставляй

 [code python][/code]

Отредактировано Romissevd (Март 15, 2020 20:58:49)

Офлайн

#3 Март 15, 2020 21:03:29

sopos
Зарегистрирован: 2020-03-15
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

задачка из книги. Help

Romissevd
sopos код в теги вставляй
сейчас сойдет?

Офлайн

#4 Март 15, 2020 21:06:43

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

задачка из книги. Help

sopos
сейчас сойдет?
А ты как думаешь?

Офлайн

#5 Март 15, 2020 21:08:03

sopos
Зарегистрирован: 2020-03-15
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

задачка из книги. Help

Romissevd

не знаю я. понял исправил

Отредактировано sopos (Март 15, 2020 21:09:28)

Офлайн

#6 Март 15, 2020 21:22:44

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

задачка из книги. Help

os.system(command) - исполняет системную команду, возвращает код её завершения (в случае успеха 0), а это пример команды zip -qr C:\Users\Komp\Desktop\20200315211529.zip C:\PHOTO.
Так вот zip у тебя должен быть исполняемой командой.

Офлайн

#7 Март 15, 2020 21:23:59

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

задачка из книги. Help

Про это не забывай

 # Заметьте, что для имён, содержащих пробелы, необходимо использовать
# двойные кавычки внутри строки.
а тут у тебя пробел
 target_dir = 'C:\\Users\sopos\Desktop\Komodo files'

Офлайн

#8 Март 15, 2020 21:29:34

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

задачка из книги. Help

И вот тут еще почитай

Офлайн

#9 Март 15, 2020 21:46:59

sopos
Зарегистрирован: 2020-03-15
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

задачка из книги. Help

Romissevd
м
К сожалению не понял что теперь сделать нужно
в path путь прописал

Офлайн

#10 Март 15, 2020 22:04:00

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

задачка из книги. Help

ты по ссылке выше переходил? Вот тут написано
в cmd zip отрабатывает?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version