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

Проблема с модулем zipfile

20.07.2019, 04:14. Показов 3904. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возникает такая проблема, что при срабатывании этого кода:

Python
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
31
32
33
34
35
36
37
38
39
import os
import zipfile
import time
#1. taking a file name of name of directory
 
source = input('Enter a name of file or directory: ') #тут я указал обычную папку с 3 текстовыми файлами
 
#Here is where will be our folder with backup
 
target_dir = 'D:\\Backup'
 
#2. checking for
 
if not os.path.exists(target_dir):
    os.mkdir(target_dir)
    print('The catalog was not created so we have created it')
 
#os.sep (разделение путей)
#name + direction = subdirectory
today = target_dir + os.sep + time.strftime('%Y%m%d')
 
#name of archive file
now = time.strftime('%H%M%S')
 
# commend for name of file
comment = input('Enter a commend --> ')
if len(comment) == 0:
    target = today + os.sep + now + '.zip'
else:
    target = today + os.sep + now + '_' + comment.replace(' ', '_') + '.zip'
 
#3 archiving
archiving = zipfile.ZipFile(target, mode='w')
#os.walk doing a function of searching the way where is our arciving file or dir
for root, dirs, files in os.walk(source):
    for file in files:
        archiving.write(os.path.join(root, file))#putting files in archive
 
archiving.close()
Срабатывает такая ошибка:

Кликните здесь для просмотра всего текста
Traceback (most recent call last):
File "D:/Version3/MakingAreserveCopy.py", line 43, in <module>
archiving = zipfile.ZipFile(target, mode='w')
File "C:\Users\rleva\AppData\Local\Programs\P ython\Python37\lib\zipfile.py", line 1207, in __init__
self.fp = io.open(file, filemode)
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\Backup\\20190720\\040927.zip'


Вопрос в том как это решить, или что я сделал не правильно.
Пытался решить проблему с хелпой хугла, но чёт не получилось.
Я начинающий так что просьба не сильно бомбить по поводу моих ошибок.
Всем кто даст ответ зарание спасибо.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.07.2019, 04:14
Ответы с готовыми решениями:

zipfile проблема
Почему-то функция get_all_file_paths возвращает пустой список, помогите import zipfile import os import time def...

Проблема с модулем
Здравствуйте, столкнулся с проблемой после загрузки модуля &quot;colorama&quot; в pycharm. При попытке запуска он выдает ошибку. Может я что то...

Проблема с модулем Python
Доброго всем времени суток. Установил PyOpenGl, через некоторое время debagger начал писать что такого пакета не существует. При этом pip...

4
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
20.07.2019, 04:30
Указать правильно путь к файлу
0
1 / 1 / 0
Регистрация: 01.11.2018
Сообщений: 32
20.07.2019, 04:33  [ТС]
m0nte-cr1st0, какой именно файл? Извиняюсь за то что не указал ранее(сейчас поменяю), но суть программы чтобы создавать резервную копию
0
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,302
20.07.2019, 04:37
Цитата Сообщение от UsingOpp Посмотреть сообщение
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\Backup\\20190720\\040927.zip'
Написано же
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
20.07.2019, 09:20
Лучший ответ Сообщение было отмечено UsingOpp как решение

Решение

Python
1
2
3
4
5
6
7
8
9
import os, zipfile
source = r'd:\test'
target = 'spam.zip' # или полный путь; каталог должен существовать
 
with  zipfile.ZipFile(target, 'w', zipfile.ZIP_DEFLATED) as arch:
    for root, dirs, files in os.walk(source):
        for tarfile in files:
            if tarfile != '':
                arch.write(os.path.join(root, tarfile))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.07.2019, 09:20
Помогаю со студенческими работами здесь

Проблема с модулем Pandas и датасетом
Здравствуйте! Столкнулся с проблемой. Есть CSV файл и нужно присвоить данные из csv-файла переменной dataframe. Я сделал так import...

Проблема с модулем после конвертации в .py в .exe
Доброго времени! У меня после преобразования .py в .exe выдает ошибку по модулю, хоть сам файл .py на тестах в EDLE работает корректно....

Проблема с классом ZipFile: файл занят другим процесом
в общем у меня такой код private void button1_Click(object sender, EventArgs e) { ...

проблема с модулем
Задана матрица F(6, 7) Найти в каждой строке матрицы максималь-ный и минимальный элементы и поместить их на место первого и последнего...

Проблема с жк-модулем
Есть вот такой модуль http://www.smartmodule.ru/man/SVOT0013PN-100V-E50A.pdf который по неизвестной причине приказал долго жить. Как видно...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru