Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.64/88: Рейтинг темы: голосов - 88, средняя оценка - 4.64
1 / 2 / 1
Регистрация: 27.01.2020
Сообщений: 60

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

27.01.2020, 22:03. Показов 19196. Ответов 36

Студворк — интернет-сервис помощи студентам
Учусь по книге 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)\GnuWin32\bin\ и C:\Program Files (x86)\GnuWin32\bin\.exe ,7-zip установлен.Не знаю что делать... очень долго ищу решение так и не нашел...сильно прошу помощи.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.01.2020, 22:03
Ответы с готовыми решениями:

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

"webpack-dev-server" не является внутренней или внешней командой, исполняемой программой или пакетным файлом
C:\pycharm\duty\vueapp>npm run dev > vueapp@1.0.0 dev C:\pycharm\duty\vueapp > webpack-dev-server --inline --progress --config...

Современное решение проблемы "zip не является внутренней или внешней командой."
import os import time # 1. Файлы и каталоги, которые необходимо скопировать, собираются в список. source = # Заметьте, что для...

36
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,927
Записей в блоге: 5
27.01.2020, 22:44
Программа zip очень старая (для DOS). Ее современный аналог pkzipc. Можете использовать также консольные утилиты 7z.exe и rar.exe. Они также позволяют получить архив в формате .zip. Надо только указывать это в параметрах запуска. Но в новой утилите pkzipc параметры тоже изменились. Надо переделывать.
0
1 / 2 / 1
Регистрация: 27.01.2020
Сообщений: 60
28.01.2020, 01:24  [ТС]
Дело в том что читаю книгу,и там этот пример потом вторая его версия и третья...если я это не пойму то и дальше будет не понятно.Что делать тогда,ведь пол книги прочитал уже
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
28.01.2020, 01:53
Цитата Сообщение от DebikPython Посмотреть сообщение
и там этот пример
О еще один с этим примером про zip.... Уже ж писали, что нужно правильно GnuWin32 ставить...

Добавлено через 1 минуту
Не работает GnuWin32
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,927
Записей в блоге: 5
28.01.2020, 02:19
Я посмотрел, что рекомендуется в этой книге. Там рекомендуется скачать GnuWin32. Я скачал ее со страницы https://sourceforge.net/projects/gnuwin32/ В директории bin там присутствует zip.exe. Так что если вы и вправду правильно прописали в путях эту директорию, то все должно работать. Если в пути присутствуют пробелы, то путь должен быть заключен в двойные кавычки. Пришлите сюда значение PATH (введите с консоли PATH >file.txt и выложите содержимое этого файла.)
0
1 / 2 / 1
Регистрация: 27.01.2020
Сообщений: 60
28.01.2020, 15:02  [ТС]
Содержимое PATH



PATH=C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64\compiler;C:\Pro gram Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\sy stem32;C:\Windows;C:\Windows\System32\Wb em;C:\Windows\System32\WindowsPowerShell \v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files (x86)\nodejs\C:\Program Files (x86)\GnuWin32\bin;C:\Program Files\7-Zip:\python\Scripts\:\python\:\Scr ipts\:\:\python:\python\Scripts;C: \Users\User\AppData\Local\Programs\Micro soft VS Code\bin;C:\Users\User\AppData\Roaming\n pm;C:\Program Files\7-Zip;C:\Program Files (x86)\GnuWin32\bin
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
28.01.2020, 15:08
DebikPython,
Зачем нам твой PATH? Ты в каталог куда установил GnuWin вообще заглядывал? Если там нет файла zip.exe в каталоге bin, то какого чуда ты ждешь?

Добавлено через 1 минуту
И ты посмотрел ссылку как нужно правильно устанавливать GnuWin32?
0
1 / 2 / 1
Регистрация: 27.01.2020
Сообщений: 60
28.01.2020, 15:11  [ТС]
PATH попросил человек выше
я не знаю о чем ты говоришь,я не разбираюсь поэтому и прошу помощи,а не для того что бы очередной раз кто то орал)
0
1 / 2 / 1
Регистрация: 27.01.2020
Сообщений: 60
28.01.2020, 15:15  [ТС]
вот в папке bin все что есть
Миниатюры
"zip" не является внутренней или внешней командой, исполняемой программой или пакетным файлом  
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
28.01.2020, 15:19
Цитата Сообщение от DebikPython Посмотреть сообщение
вот в папке bin все что есть
Ну и что дает ввод команды zip в cmd?

Добавлено через 1 минуту
Цитата Сообщение от DebikPython Посмотреть сообщение
я не разбираюсь
Прежде чем заниматься программированием, нужно научится разбираться в куче вещей, без которых никакого программирования не получится.
0
1 / 2 / 1
Регистрация: 27.01.2020
Сообщений: 60
28.01.2020, 15:20  [ТС]
Вот
Миниатюры
"zip" не является внутренней или внешней командой, исполняемой программой или пакетным файлом  
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
28.01.2020, 15:28
Ок. Ну тогда я ничего не понимаю. Попробуйте в скрипте сменить текущую директорию на директорию, где лежит этот злосчастный zip.exe
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
K:\gnuwin32\bin>py -3.5
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.chdir(r'K:\gnuwin32\bin')
>>> os.system('zip')  # Работает
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
Zip 3.0 (July 5th 2008). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
  The default action is to add or replace zipfile entries from list, which
  can include the special name - to compress standard input.
  If zipfile and list are omitted, zip compresses stdin to stdout.
  -f   freshen: only changed files  -u   update: only changed or new files
  -d   delete entries in zipfile    -m   move into zipfile (delete OS files)
  -r   recurse into directories     -j   junk (don't record) directory names
  -0   store only                   -l   convert LF to CR LF (-ll CR LF to LF)
  -1   compress faster              -9   compress better
  -q   quiet operation              -v   verbose operation/print version info
  -c   add one-line comments        -z   add zipfile comment
  -@   read names from stdin        -o   make zipfile as old as latest entry
  -x   exclude the following names  -i   include only the following names
  -F   fix zipfile (-FF try harder) -D   do not add directory entries
  -A   adjust self-extracting exe   -J   junk zipfile prefix (unzipsfx)
  -T   test zipfile integrity       -X   eXclude eXtra file attributes
  -!   use privileges (if granted) to obtain all aspects of WinNT security
  -$   include volume label         -S   include system and hidden files
  -e   encrypt                      -n   don't compress these suffixes
  -h2  show more help
 
0
0
1 / 2 / 1
Регистрация: 27.01.2020
Сообщений: 60
28.01.2020, 15:31  [ТС]
Не понял,всмысле?)
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
28.01.2020, 15:38
Python
1
os.chdir(r'K:\gnuwin32\bin')  # просто добавь в скрипт эту строку в самое начало кода и укажи там свою директорию в которой находится zip.exe
0
1 / 2 / 1
Регистрация: 27.01.2020
Сообщений: 60
28.01.2020, 15:53  [ТС]
Name Error
Букву r убрал перед этим(с ней тоже NameError
Двойной слеш ставил,одинарный тоже
Пробел C:\Program Files (x86) \\GnuWin32\bin C:\Program Files(x86)\\GnuWin32\bin ставил
Не робит
Миниатюры
"zip" не является внутренней или внешней командой, исполняемой программой или пакетным файлом  
0
1 / 2 / 1
Регистрация: 27.01.2020
Сообщений: 60
28.01.2020, 15:55  [ТС]
После импорта - эта ошибка
Миниатюры
"zip" не является внутренней или внешней командой, исполняемой программой или пакетным файлом  
0
1 / 2 / 1
Регистрация: 27.01.2020
Сообщений: 60
28.01.2020, 16:01  [ТС]
вот
Миниатюры
"zip" не является внутренней или внешней командой, исполняемой программой или пакетным файлом   "zip" не является внутренней или внешней командой, исполняемой программой или пакетным файлом  
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
28.01.2020, 16:02
Нужно было делать как я написал. Букву r перед путем убирать не нужно.
--------------------------------
У тебя путь такой есть вообще? Если ты не знешь как разобраться с путями - все дальнейшее бесполезно.
0
1 / 2 / 1
Регистрация: 27.01.2020
Сообщений: 60
28.01.2020, 16:04  [ТС]
С ней второй скрин выше
zip error: Nothing to do! (try: zip -qr E:\Backup\20200128160247.zip . -i C:\My Documents C:\Code)
Создание резервной копии НЕ УДАЛОСЬ
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,927
Записей в блоге: 5
28.01.2020, 16:04
Цитата Сообщение от Garry Galler Посмотреть сообщение
Зачем нам твой PATH?
Это я его попросил. Пытаюсь понять, почему у него не видна zip.
В этом фрагменте C:\Program Files (x86)\nodejs\C:\Program Files (x86)\GnuWin32\bin; у вас явно пропущена точка с запятой. Но в самом конце C:\Program Files (x86)\GnuWin32\bin вроде бы повторяется, поэтому непонятно. Убедитесь еще раз, что zip.exe присутствует в bin.
Любые программные фрагменты надо выкладывать в тегах, иначе их искажают разные смайлики.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.01.2020, 16:04
Помогаю со студенческими работами здесь

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

Pip не является внутренней или внешней командой исполняемой программой или пакетным файлом
Запускаю в консоли pip install, выдаёт ошибку. windows 8, переустановка не работает

"pip" не является внутренней или внешней командой, исполняемой программой или пакетным файлом
Всем привет! помогите пожалуйста хочу установить pytelegrambotapi через cmd , но не полуается выводит: "pip" не является...

"pyuic5-uic" не является внутренней или внешней командой, исполняемой программой или пакетным файлом
Всем доброе утро! Проблема детская,но я всё обыскал,не могу понять-установил питон(PATH отметил),в Pycharm установил интерпретатор,скачал...

"pip" не является внутренней или внешней командой, исполняемой программой или пакетным файлом в pycharm
Добрый день, ломаю голову над ошибкой уже 3 дня! Когда пишу “pip” в cmd - все нормально работает, когда пишу “pip” в pycharm выдает такую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru