Zip error nothing to do windows python

Не получается переписать прогу с учебника "A Byte of Python" без ошибки. import os import time source = ['C:\UsersEvgeniyДокументы'] target_dir = 'D:\Евгений' # Подставьте тот путь, которы...

Не получается переписать прогу с учебника «A Byte of Python» без ошибки.

import os
import time

source = ['C:\UsersEvgeniyДокументы']
target_dir = 'D:\Евгений'  # Подставьте тот путь, который вы будете 
использовать.
target = target_dir + os.sep + time.strftime('%Y%m%d%H%M%S') + '.zip'
zip_command = 'zip -qr {0} {1}'.format(target, ' '.join(source))

print(zip_command)
if os.system(zip_command) == 0:
    print('Резервная копия успешно создана в', target)
else:
    print('Создание резервной копии НЕ УДАЛОСЬ')

Пишет:

zip -qr D:Евгений20190921112503.zip C:UsersЕвгенийДокументы

zip error: Nothing to do! (try: zip -qr 
D:�������20190921112503.zip . -i 
C:Users����������������)
Создание резервной копии НЕ УДАЛОСЬ

Zip команду скачал и добавил в PATH. Может не правильно скачал или не так добавил в PATH. В командной строке пишет:

C:UsersЕвгений>zip /?

zip error: Nothing to do! (/?.zip)

C:UsersЕвгений>.zip /?
".zip" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

C:UsersЕвгений>zip_command /?
"zip_command" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

C:UsersЕвгений>zip_command
"zip_command" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Система у меня Windows 10 pro. Python 3.7.4.
Помогите разобраться, плиз. Никак не получается. Что я не так делаю?

Содержание

  1. zip error — нечего делать
  2. 3 ответа
  3. Ranger: «zip error: Nothing to do!» — But it works in bash!
  4. 3 Answers 3
  5. `zip` works in shell but not in Python script
  6. 1 Answer 1
  7. Zip error nothing to do ошибка
  8. zip error: Nothing to do! (../hello-python.zip)
  9. Re: zip error: Nothing to do! (../hello-python.zip)
  10. Re: zip error: Nothing to do! (../hello-python.zip)
  11. Debian User Forums
  12. help with command line zip
  13. help with command line zip
  14. Re: help with command line zip
  15. Re: help with command line zip
  16. Re: help with command line zip
  17. Re: help with command line zip
  18. Re: help with command line zip
  19. Re: help with command line zip

zip error — нечего делать

Я пытаюсь заархивировать все папки в данном каталоге. Я написал это

Вот что это содержит

3 ответа

Проблема в том, что вы не указали имя для создаваемых zip-файлов.

Это создаст отдельные заархивированные каталоги для каждой из подпапок tmp tmp_dkjg и tmp_dsf

Если вы хотите создать zip-файл из списка файлов , вам необходимо указать zip-файл и файлы, которые вы будете заархивировать. например zip myZippedImages.zip alice.png bob.jpg carl.svg .

Если они находятся в папке , zip -r myZippedImages.zip images_folder

Чтобы сделать его более понятным, чем ответ Алекса, для создания zip-файла zip принимает как минимум 2 аргумента. Откуда мне знать, потому что, когда вы используете man zip , вы получаете его справочную страницу, часть которой:

И когда вы наберете zip в командной строке, вы получите:

В обоих случаях обратите внимание на [zipfile list] или [zipfile [file . ]] . Квадратные скобки указывают на то, что необязательно . Если вы сохраняете не в zip-файл, аргумент list не требуется.

Если вы хотите сохранить в zip-файл (выбрав параметр [zipfile list] , вам также необходимо указать list , потому что он заключен в квадратные скобки. По этой причине я предпочитаю вывод <> вместо man zip . (справочная страница может сбивать с толку)

Если вы использовали команду zip для zip-файла, вы увидите эту ошибку. убедитесь, что вы не используете zip-файл с версией zip-файла, в противном случае используйте unzip

Источник

Ranger: «zip error: Nothing to do!» — But it works in bash!

The following works:

It produced a file called tmp.zip, saving me the trouble to repeat the folder name as the name of the zip archive.

In my rifle.conf (ranger specific configuration file) I have:

The «$@» translates to the path. This works fine, I make use of this a lot.
But when I try it, the error I get is:

This has worked fine for me, too. It only stopped working after upgrading my OS and with it ranger. So there is likely something I am missing here.

3 Answers 3

The brace expansion which turns foobaz into foobarbaz foocbsbaz is done by bash when interpreting a command line. So the most probable explanation is that since the upgrade, ranger doesn’t use bash for the execution of the command anymore.

Regrettably, ranger does not seem to document which shell it uses to interpret the commands in rifle.conf or whether that can be influenced. You may try to set the SHELL environment variable to /bin/bash in various places to see if it helps. If all else fails, write a wrapper shell script starting with #!/bin/bash around your command.

What was actually going on here is that ranger does a thing where if you execute files via shortcuts that things are executed as configured. In the case for shell this meant to do a call to «sh».

In previous versions of Linux Mint sh was just symlinked to bash, so the shortcut worked as «bash» in practice, even if if under the hood it was defined as sh.

But in the newer version, sh is no longer symlinked to bash, so you get a different shell and bash scripts throw weird errors, because they aren’t executed as bash by the shortcut.

Источник

`zip` works in shell but not in Python script

According to this post I’m calling the zip command using os.system() in Python.

At the command line it works:

When I call this from a Python script ( PATH is «/Backups/backups/20152011-120209»)

What am I doing wrong?

I want to zip a directory (including its content) to a zip file with the same name at the same place (a script dumps my MySQL databases to *.sql files and I want to zip the files after that).

1 Answer 1

Before getting to the problem, I’ll quote Jacob Vlijm’s comment under this answer (thanks for the comment and for the link):

[. ] using os.system at all is a really bad idea. Outdated and deprecated. Use subprocess.call() or subprocess.Popen() intead.

Here’s the first (or one of the first) deprecation proposal, dated back to 2010.

So you should really use subprocess.Popen() instead of os.system() .

When you run os.system() the command is executed in Dash ( /bin/sh ), while when you run the command in a terminal the command is executed in Bash ( /bin/bash );

Dash doesn’t support brace expansion and interprets <.zip,>literally;

Run the command in Bash: change

Or anyway as Darael suggests FWIW passing /Backups/backups/20152011-120209 <.zip,>to expand /Backups/backups/20152011-120209 to /Backups/backups/20152011-120209.zip and /Backups/backups/20152011-120209 you might as well just pass the paths directly avoiding to spawn another shell:

Источник

Zip error nothing to do ошибка

Posts 4 Karma 0 OS

zip error: Nothing to do! (../hello-python.zip)

Hallo ik ben hier nieuw en weet niet of ik hier onder de juiste rubriek heb geplaatst?

Zowel met de hello-web.zip als met de hello-python.zip krijg ik de volgende melding.

Code: Select all zip -r ../hello-web.zip
zip error: Nothing to do! (../hello-python.zip)

Posts 3304 Karma 24 OS

Re: zip error: Nothing to do! (../hello-python.zip)

You’re probably missing a dot (.), try this instead:

Code: Select all zip -r ../hello-web.zip .

By the way this is an international forum where we use English to communicate, so please write your posts in English in the future.

Problem solved? Please click on «Accept this answer» below the post with the best answer to mark your topic as solved.

Posts 4 Karma 0 OS

Re: zip error: Nothing to do! (../hello-python.zip)

Hans wrote: You’re probably missing a dot (.), try this instead:

Code: Select all zip -r ../hello-web.zip .

By the way this is an international forum where we use English to communicate, so please write your posts in English in the future.

Thanks for helping me. Yes it was the dot who was missing.

Источник

Debian User Forums

help with command line zip

help with command line zip

#1 Post by glitch256 » 2013-11-04 16:31

i have a lot of audio books that i want to zip individually each is in its own folder aka this set up

author
book
mp3
mp3
book
mp3
mp3

after i finish i would like it to look like this
author
book.zip
book.zip

now i have a lot of them and doing it by gui grinds my computer to a halt i know how to zip everything together creating a books.zip but i want to keep all my books separate

edit while having found some good help and constructive criticism i doubt ill be back because even after hammering out the solution in post 5 my thread has turned in to a mild flame war

Re: help with command line zip

#2 Post by dasein » 2013-11-04 17:54

I know you think you’ve been clear, but it’s not at all clear to me what your question is. Can you perhaps rephrase it, or ask it a different way?

If all you’re looking for is CLI syntax help you could either (a) search the Web or (b) enter the command

Re: help with command line zip

#3 Post by Issyer » 2013-11-04 18:01

You can do like this.

List all mp3s for a particular book

Re: help with command line zip

#4 Post by glitch256 » 2013-11-04 18:15

basic idea
cd /dir/of/author
for f in *; do zip «$«; done

tried but all i got was a > and it just waited

in my author folder i have folders containing audio books one folder to one audio book i want to turn that folder in to a zip hope that is a better explanation

Re: help with command line zip

#5 Post by glitch256 » 2013-11-04 18:40

ok i was an idiot continued to work on it and finaly came up with

for f in *; do zip -r «$» «$» ;done

running and appears to be working

Re: help with command line zip

#6 Post by dasein » 2013-11-04 18:44

Some thoughts that may or may not be pertinent:
1) zip doesn’t operate recursively unless you tell it to (-r)
2) zip supports wildcards in file specifications (so zip foo *.bar will compress all files ending in .bar to the archive foo.zip
3) adding files to an archive one at a time always imposes a performance hit, which can be substantial, depending on the size of the zip file

Again, TFM contains all the information you need to run zip from the command line.

Edit: I see you got your problem resolved. As a courtesy to others, please mark your thread as [SOLVED]. (Edit the subject line of your initial post.)

Re: help with command line zip

#7 Post by Birdy » 2013-11-04 18:46

glitch256 wrote: ok i was an idiot continued to work on it and finaly came up with

for f in *; do zip -r «$» «$» ;done

running and appears to be working

Yes. I just wanted to post the same. I assumed that is what you want. I would add a $f.zip for naming.

Oh, and when quickly writing a loop i make such errors all the time. It doesn’t take an idiot to make them (or not see them at first glance).

Источник

Before getting to the problem, I’ll quote Jacob Vlijm’s comment under this answer (thanks for the comment and for the link):

[…] using os.system at all is a really bad idea. Outdated and deprecated. Use subprocess.call() or subprocess.Popen() intead.

Here’s the first (or one of the first) deprecation proposal, dated back to 2010.

So you should really use subprocess.Popen() instead of os.system().


When you run os.system() the command is executed in Dash (/bin/sh), while when you run the command in a terminal the command is executed in Bash (/bin/bash);

Dash doesn’t support brace expansion and interprets {.zip,} literally;

Run the command in Bash: change

os.system("zip -r " + PATH + "{.zip}")

to

os.system("bash -c 'zip -r " + PATH + "{.zip,}'")

Or anyway as Darael suggests FWIW passing /Backups/backups/20152011-120209{.zip,} to expand /Backups/backups/20152011-120209 to /Backups/backups/20152011-120209.zip and /Backups/backups/20152011-120209 you might as well just pass the paths directly avoiding to spawn another shell:

os.system("zip -r " + PATH + ".zip " + PATH)

Содержание

  1. Не срабатывает команда zip
  2. «zip» не является внутренней или внешней командой, исполняемой программой или пакетным файлом
  3. Не получается запустить команду zip из скрипта
  4. 4 ответа 4
  5. “zip” не является внутренней или внешней командой, исполняемой программой или пакетным файлом
  6. 3 ответа 3
  7. Ошибка “’zip’ is not recognized as an internal or external command”
  8. 2 ответа 2
  9. Всё ещё ищете ответ? Посмотрите другие вопросы с метками python zip или задайте свой вопрос.
  10. Связанные
  11. Похожие
  12. Подписаться на ленту

Не срабатывает команда zip

Не срабатывает команда
sudo ./configure –add-module=/usr/src/nginx-rtmp-module/ sudo: ./configure: command not.

Не срабатывает команда .
Доброго всем дня. Нужен совет спецов по linux, т.к. сам не силен в этом. Дано: -Камера IP с.

Не срабатывает команда OnClientClick
Всем добрый день! Создаю на форме кнопку через код:: Button btnAddCalculation = new.

Не срабатывает команда nircmdc sendmouse
Прошу помощи у гуру) Ситуация: есть прога которую нужно запустить и прожать в ней 1.

Такой функции для архивирования в python нет, однако есть модуль zipfile с соответствующими методами, которым вы также можете воспользоваться.
Что касается внешней команды zip, то если она в cmd «не является внутренней или внешней командой», возможно, вы либо неправильно прописали путь до ее в PATH (пример варианта правильного пути: C:GnuWin32bin) , либо не перезагрузили компьютер.

Добавлено через 1 минуту
P.S. Возможные нюансы связанные именно с windows 10 мне неизвестны, поскольку не пользуюсь этой версией windows.

Такой функции для архивирования в python нет, однако есть модуль zipfile с соответствующими методами, которым вы также можете воспользоваться.
Что касается внешней команды zip, то если она в cmd «не является внутренней или внешней командой», возможно, вы либо неправильно прописали путь до ее в PATH (пример варианта правильного пути: C:GnuWin32bin) , либо не перезагрузили компьютер.

Добавлено через 1 минуту
P.S. Возможные нюансы связанные именно с windows 10 мне неизвестны, поскольку не пользуюсь этой версией windows.

А вот то, что выдает при запуске:
zip -qr C:Backup20180115235910.zip C:Help
«zip» не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Создание резервной копии не удалось

Подскажите, что необходимо изменить в коде для использования модуля zipfile(я пробовал просто прописать в начале программы import zipfile и это также не изменило итога)

Тематические курсы и обучение профессиям онлайн
Профессия Python-разработчик (Skillbox)
Профессия Fullstack-разработчик на Python (Skillbox)
Python-разработчик с нуля (Нетология)
Fullstack-разработчик на Python (Нетология)

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Не срабатывает команда rails server
Здравствуйте! Установил Ruby, Rails и прочее с сайта railsinstaller После создал.

Не срабатывает команда myProcess.CloseMainWindow()
команда myProcess.Kill() работает — но убивает мою запущенную программу командой myProcess =.

Условие не выполняется, а команда срабатывает
@echo for /f «tokens=*» %%a in (‘findstr «BD=May-03-1800» 1.txt’) do ( set c=%%a ) echo.

Команда DELETE SQL не срабатывает: Incorrect syntax near ‘=’
Здравствуйте, у меня есть функция которая при нажатии кнопки должна вывезти форму в которой можно.

Не срабатывает команда NirCmd setsubunitvolumedb (изменение уровня громкости)
Здравствуйте, искал в интернете как изменить громкость микрофона т.к периодически мои наушники.

Сравнение времени локального Zip архива с Zip архивом на FTP
Доброго времени суток Нужна помощь. Нужно сравнить время локального Zip архива с Zip архивом на.

«zip» не является внутренней или внешней командой, исполняемой программой или пакетным файлом

Учусь по книге a byte of phyton,там есть пример кода:

import os
import time
# 1. Файлы и каталоги, которые необходимо скопировать, собираются в список.
source = [«D:\ddd.txt»]
# Заметьте, что для имён, содержащих пробелы, необходимо использовать
# двойные кавычки внутри строки.
# 2. Резервные копии должны храниться в основном каталоге резерва.
target_dir = ‘D:\Backup’ # Подставьте тот путь, который вы будете использовать.
# 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» не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Так же и в командной строке при вводе «zip»

В PATH добавленно правильно,пробовал и C:Program Files (x86)GnuWin32bin и C:Program Files (x86)GnuWin32bin.exe ,7-zip установлен.Не знаю что делать. очень долго ищу решение так и не нашел. сильно прошу помощи.

«python» не является внутренней или внешней командой, исполняемой программой или пакетным файлом
Здравствуйте, не могу запустить питон, при записи в командную строку python ошибка :»python» не.

Python не является внутренней или внешней командой
Добавил в переменную path путь к питону, точнее к скриптам, но ничего не выходит, кс до сих пор.

«»rar» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.»
Когда ставил эту винду(ХР), пришлось пару файлов пропустить, диск был немного покоцаный, может быть.

Не получается запустить команду zip из скрипта

У меня не работает пример программы из книжки.

Вывод всегда один и тот же:

только при указании не существующих директорий вывод немного меняется.

Не пойму в чем проблема. C:Program FilesGnuWin32bin к системной переменной окружения PATH я вроде добавил, всё вроде должно работать.

Windows 10, Python 3.6

4 ответа 4

Раз код не выпадает в исключение — значит, утилита zip отрабатывает корректно. Это уже хорошо.

Попробуй прямо в системе открыть консоль (cmd) и в ней выполнить получившуюся команду ( zip -qr C:Backup20180914031536.zip «C:My Documents» C:Code ). Возможно, zip выведет сообщение об ошибке, по которому можно будет понять, что же ему не понравилось)

UPD.: Судя по ошибке «не является внутренней или внешней командой» — я был неправ, утилита ZIP всё-таки не отрабатывает: скорее всего, интерпретатор просто не может её найти. Варианта решения я вижу два:

Разобраться, где лежит исполняемый файл zip.exe, и добавить этот каталог в PATH. После этого команда в консоли (cmd) должна начать выполняться — а после этого должна заработать и программа на Python. Кстати, тут ещё момент: после изменения PATH интерпретатор лучше перезапустить (прямо закрыть окно и запустить заново), а то переменные среды могут не обновиться.

(грязный хак) Просто прописать в zip_command вместо zip полный путь к архиватору (скажем, C:\Program Files\GnuWin32\bin\zip.exe ).

Если оставить только первый файл — архив создаётся? Как выглядит zip_command ?

  1. Если заменить source = [‘»C:\My Documents»‘, ‘C:\Code’] на source = [‘»C:\My Documents»‘] — какой будет результат?
  2. Перед сообщением «Создание резервной копии НЕ УДАЛОСЬ» скрипт должен печатать команду, которая будет выполнена. В изначальном примере скрипт печатал следующее: zip -qr C:Backup20180914031536.zip «C:My Documents» C:Code . Как выглядит эта строка сейчас?

“zip” не является внутренней или внешней командой, исполняемой программой или пакетным файлом

Всем привет, простите, что приходится возиться с новичком)) В общем, учу Python по книге A Byte of Python (Russian) Версия 2.01 Swaroop C H (Translated by Vladimir Smolyar). При написании простой программы, которая создает резервные копии файлов у меня вывелась такая вот ошибка. Архиватор стоит у меня WinRAR. Проверил переменную Path, путь к папке этого архиватора там тоже есть. Прошу помочь!

3 ответа 3

Пишу пост впервые, поэтому сильно не ругайте, сам только учусь (стаж — 1 неделя 😀 ). Я смог заставить работать WinRar за место Zip’а, но немного изменил код, у меня он получился таким:

В 3 и 4 строчке изменил путь, предыдущий меня не устраивал, пускай не так красиво, но вроде работает.

В переменной zip_command (7 строка) изменил zip на rar (Гениально) аргумент поставил «а», то бишь создать архив, по факту это все изменения.

В переменную path добавил путь к WinRar, у меня он такой:

После в терминале (использую Visual Studio Code) нужно указать путь к папке, (команда вызова rar не работает, выдает ту же самую ошибку что нет такой команды. Подскажите кто в теме, я в силу отсутствия опыта и знаний сказать точно не могу 🙂 ) путь таков:

После запуска программы все работает:

Надеюсь у Вас тоже заработает, пишите если что-то не так.

UPD: Понял причину почему rar не работает через path, хотя путь добавлен был верно, проверил догадку на счет пути к самой директории WinRar, он был: C:Program FilesWinRARrar.exe Видимо из-за пробела в Program Files (А может из-за еще чего) было невозможно вызвать rar из командной строки. Перенес директорию WinRar в другое место (чтобы путь директории был без пробелов), поставил новый путь:

и вуаля — rar вызывается, программа работает без костыля с указанием папки в терминале.

Ошибка “’zip’ is not recognized as an internal or external command”

Читаю книгу ‘Byte of python’ , и патаюсь решить задачу из главы 13.1. Но вылезает ошибка , можете ли помочь решить её?

Работаю в PyCharm.
Вот ошибка которая выдаётся:
‘zip’ is not recognized as an internal or external command, operable program or batch file.
Вот сам код:

Вот что происходит когда запускаю код

2 ответа 2

В PATH надо добавлять каталог, в котором находиться zip.exe. После добавления терминал нужно перезапустить.

Скачайте zip для виндовс здесь https://sourceforge.net/projects/gnuwin32/files/zip/3.0/zip-3.0-setup.exe/download?use_mirror=kumisystems. При установке, когда вам покажет Select Additional Tasks, поставте галочку Download sources и нажмите next. После того как установите, вам скачается еще один файл «zip-3.0-src». Переместите его в папку GnuWin32. После етого зайдите в Environment Variables и добавьте в path путь к файлам, что установились ранее. Пример: C:Program FilesGnuWin32bin. После етого попробуйте запустить програму. Если програма делалась по примеру с книги «A byte of python» вам может показать проблему такого рода: Nothing to do! (try: zip -qr E:Backup200805154140.zip . -i C:My DocumentsC:Code). Тогда вам стоить добавить E:Backup200805154140.zip . -i C:My DocumentsC:Code в zip_command.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками python zip или задайте свой вопрос.

Связанные

Похожие

Подписаться на ленту

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.4.16.39093

  • #1

Windows 7
3.7.4
Суть проблемы из книги Byte of Python на 13.1 столкнулся с такой проблемой как установить Gnuwin32. Устанавливал его запускал и… Серовно не работает…
И пытался через cmd установить командой pip install zip тоже выдаёт ошибку….

  • #3

Я всё сделал сначала пакеты потом сам 4.2.1 sed установил ввёл перемную в Path и снова не получилось…..

  • #4

Я всё сделал сначала пакеты потом сам 4.2.1 sed установил ввёл перемную в Path и снова не получилось…..

sed и никакие пакеты через pip устанавливать не нужно.
Нужно:
— скачать установщик (exe-файл по ссылке)
— запустить его
он установит GnuWin32 в папку C:Program FilesGnuWin32bin или C:Program Files (x86)GnuWin32bin для Windows 7 64-bit
в этой папке будет файл zip.exe
— чтобы запустить файл можно открыть консоль в этой папке или добавить путь к нему в PATH (видео)
— после добавления пути в PATH нужно запустить консоль cmd заново (если она была запущена)
— команда zip будет работать из консоли

  • #5

А это сработает также на диске D?

  • #6

А это сработает также на диске D?

что мешает вам попробовать?

  • #7

А это сработает также на диске D?

Да. Если например вы установили GnuWin32 в папку D:\GnuWin32, то добавьте в PATH путь D:\GnuWin32bin.

Добрый день !
Я сейчас учу python3 по книге AbyteofPythonRussian-2.01.
Там такой пример программы

# -*- coding: utf-8 -*-

»’
1. Файлы и каталоги, которые необходимо скопировать, собираются в список.
2. Резервные копии должны храниться в основном каталоге резерва.
3. Файлы помещаются в zip-архив.
4. Именем для zip-архива служит текущая дата и время.
5. Будем использовать стандартную командуzip, имеющуюся по умолчанию в любом
стандартном дистрибутиве GNU/Linux. Пользователи Windows могут установить её
со страницы проекта GnuWin32 и добавить “C:Program FilesGnuWin32bin” к си-
стемной переменной окружения PATH, аналогично тому, как мы это делали для са-
мой команды “python”. Обратите внимание, что для этого подойдёт любая команда
архивации, если у неё есть интерфейс командной строки, чтобы ей можно было
передавать аргументы из нашего сценария.

»’
import os
import time

# 1. Файлы и каталоги, которые необходимо скопировать, собираются в список.
source =
# Заметьте, что для имён, содержащих пробелы, необходимо использовать
# двойные кавычки внутри строки.

# 2. Резервные копии должны храниться в основном каталоге резерва.
target_dir = ‘D:\book’# Подставьте тот путь, который вы будете использовать

# 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(‘Создание резервной копии НЕ УДАЛОСТЬ’)

input()

Я сделал все как описано но результат выдаёт.

zip» �� ���� ����७��� ��� ��譥�
��������, �ᯮ��塞�� �ணࠬ��� ��� ������ 䠩���.
Создание резервной копии НЕ УДАЛОСТЬ

Команда zip_command не работает в dos пишет что
zip не является внутренней или внешней командой,
исполняемой программой или пакетным файлом .

Подскажите что надо сделать чтобы все заработало спасибо заранее

Понравилась статья? Поделить с друзьями:
  • Zet gaming blade как включить windows клавишу
  • Zet 8 скачать бесплатно на русском windows 10
  • Zerogu6 windows dll failed to load nx
  • Zerogu2 windows dll failed to load at zeroga2 b dashoa10
  • Zeplin для windows скачать торрент крякнутый