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

zipfile проблема

23.06.2020, 20:43. Показов 597. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему-то функция get_all_file_paths возвращает пустой список, помогите
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
import zipfile
import os
import time
 
def get_all_file_paths(directory):
    result = []
    for root, directories, files in os.walk(directory):
        for filename in files:
            filepath = os.path.join(root, filename)
            file_paths.append(filepath)
    return result
 
# Отладочная информация
debug_info = True
 
# Список директорий, резервные копии которых надо сделать
source = r'"C:\Users\User\Documents\SomeInfo"'
 
# Директория, где будут храниться резервные копии
target_dir = r'C:\Backup'
 
# Название директории zip-архива
today = target_dir + os.sep + time.strftime('%y%m%d')
 
if not os.path.exists(today):
    os.mkdir(today)
    print("Создана директория", today)
 
# Название zip-архива
now = time.strftime('%H%M%S')
 
file_paths = get_all_file_paths(source)
 
with zipfile.ZipFile(today + os.sep + now + '.zip', 'w') as zip_w:
    for file in file_paths:
        zip_w.write(file)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.06.2020, 20:43
Ответы с готовыми решениями:

Проблема с модулем zipfile
Возникает такая проблема, что при срабатывании этого кода: import os import zipfile import time #1. taking a file name of name...

Архивирование zipfile
Добрый день! Начал изучать Pyhon читаю книгу Укус Питона. Сталкнулся с задачей создать резервные копии каталогов с помощью zip но получаю...

Zipfile русский
Как задать русскую кодировку русского языка для разархивирования зиповского файла?а то когда разхивуется, получается какая-то белеберда ...

7
291 / 193 / 104
Регистрация: 14.11.2017
Сообщений: 489
23.06.2020, 20:54
BorisRus, а вы сами как думаете?)

Добавлено через 6 минут
Внимаааательно посмотрите на метод
Ничего не замечаете?)
0
0 / 0 / 0
Регистрация: 02.01.2019
Сообщений: 38
23.06.2020, 21:36  [ТС]
10 Строка? Изменил, ничего не поменялось
0
291 / 193 / 104
Регистрация: 14.11.2017
Сообщений: 489
23.06.2020, 21:41
BorisRus, что изменили? Покажите
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
23.06.2020, 22:02
Цитата Сообщение от BorisRus Посмотреть сообщение
r'"C:\Users\User\Documents\SomeInfo"'
Это неверный путь - лишние кавычки.
Только это спасает тебя от использования несуществующей переменной внутри функции get_all_file_paths.
0
0 / 0 / 0
Регистрация: 02.01.2019
Сообщений: 38
24.06.2020, 08:11  [ТС]
Как бы ничего не изменилось, я убрал внутренние кавычки, ничего не изменилось

Добавлено через 1 минуту
zhurban,
Python
1
file_paths.append(filepath)
->
Python
1
result.append(filepath)
0
291 / 193 / 104
Регистрация: 14.11.2017
Сообщений: 489
24.06.2020, 11:26
BorisRus, при указании целевой директории для хранения архива нужно в конце указывать имя архива и расширение, например:
Python
1
target_dir = r'C:\Backup\archive_name.zip'
0
0 / 0 / 0
Регистрация: 02.01.2019
Сообщений: 38
24.06.2020, 13:10  [ТС]
Python
1
with zipfile.ZipFile(today + os.sep + now + '.zip', 'w') as zip_w:
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.06.2020, 13:10
Помогаю со студенческими работами здесь

zipfile не добавляет файлов в архив
Получен вот такой код он вполне работает но при его выполнении в архиве ничего нет. Я начинающий так что просьба не бомбить import...

Не работает модуль zipfile из функции
Добрый день! Буду очень благодарен, если мне кто-нибудь объяснит, почему у меня не работает модуль zipfile из функции. В не функции все...

Добавление файлов через модуль zipfile
Здравствуйте, в общем и целом, я изучаю пайтон по книге "Byte of Python" и там есть задание, суть которого состоит в написании когда,...

Добавление файлов через модуль zipfile
Здравствуйте, в общем и целом, я изучаю пайтон по книге "Byte of Python" и там есть задание, суть которого состоит в написании когда,...

zipfile создание архива в определённом каталоге
Как создать архив с помощью zipfile в определённом каталоге?


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
[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
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru