1. Главная
  2. Библиотека
  3. Программирование
  4. Необходимо написать программу на Python, которая обрабатывает сырые текстовые данные. Функционал программы: 1. Создать ок...

Необходимо написать программу на Python, которая обрабатывает сырые текстовые данные. Функционал программы: 1. Создать окно с одной кнопкой "Поехали!". 2. При нажатии на кнопку: 2.1. Создать копию файла базы данных `iniciativa.bd`, расположенного в

«Необходимо написать программу на Python, которая обрабатывает сырые текстовые данные. Функционал программы: 1. Создать окно с одной кнопкой "Поехали!". 2. При нажатии на кнопку: 2.1. Создать копию файла базы данных `iniciativa.bd`, расположенного в»
  • Программирование

Условие:

привет! нужна программа на python, обрабатывающая строго сырые текстовые данные, иначе ничего не получится из-за спецсимволов.
что она должна делать:
1. создавать окно с единственной кнопкой "Поехали!"
2. при нажатии на кнопку у нас по очереди:
2.1. делается копия базы данных iniciativa.bd, лежащей в той же папке, что и основной проект, во вложенной папке database. пусть копия называется iniciativa_backup.bd
2.2. содержимое таблицы beests базы данных iniciativa.bd очищается от данных
2.3. далее программа должна просматривать содержимое определённого сайта и находить по очереди в его коде все адреса ссылок между двумя участками кода:
начало: <div class='grid-4_lg-3_md-2_xs-1 list'><div class='first-letter list-group col-24' id='а' data-letter='а' ><div class='list-group__wrapper'>а</div></div>
конец: <script>document.addEventListener("DOMContentLoaded", () => indexShowLetters([]));</script>
2.4. эти ссылки должны выдаваться в качестве переменной entry, после чего я буду запускать с этой переменной определённые действия, по их завершении поиск должен продолжаться далее, то есть результатом исполнения функции должна быть одна строка, а не массив

Решение:

Ниже приведён один из вариантов реализации требуемой программы. В комментариях подробно описан каждый шаг решения. Обратите внимание, что для веб-запросов используется библиотека requests, для работы с базой данных – sqlite3, для копирования файлов – модуль shutil, а для создания графического окна – tkinter. Также используется модуль re для поиска ссылок в HTML-коде. Выполните установку requests (pip install requests), если она у вас ещё не установлена. Код выглядит так: ------------------------------------------------------------ #!/usr/bin/env python3 # -*- coding: utf-8 -*- # Импорт необ...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет