Как написать программу конвертер

Конвертер валют — это приложение, позволяющее быстро переводить одну валюту в другую по курсу. Такие инструменты массово доступны в интернете, воспользоваться ими можно бесплатно. В этой статье мы разберем, как создать конвертер валют на Python.

Статья Пишем конвертер word файлов в разные форматы — JPEG, HTML, PDF и прочие

Всем привет.
Поступила вот такая интересная задача — «сделать программу что бы удобно было файлы конвертировать и точно без вирусов».
Это и есть основная программа.

Далее потребовалось, что бы все это запускалось по расписанию, само решало какие файлы надо конвертировать и — внимание — отправлять в нужные чаты в аське, ой, mail.agent.
Зачем? Да лучше не спрашивайте))

Это стало, собственно, второй задачей и второй программой. Для этой второй задачи я написал бота для mail.agent и он там уже должен успешно рулить процессом, в общем.
Болталку к нему не прикручивал — хотя теперь стало интересно и болталку сделать.

Конвертер валют с интерфейсом на python (питон)


Вернемся к изначальной теме теперь.

Вот так конвертер по итогу у меня сейчас выглядит:

1583597291464

Неказисто, но практично)
Кому лень или не хочется читать о том, как это сделано — внизу темы исходники. Можно пользоваться сразу — кому надо, могут сразу упаковать в EXE, я это делаю вот этой штукой:
Python exe packer — программа для сборки скриптов Python в exe файлы 1.1.0

Итак, для работы программы нам потребуются следующие библиотеки:

  • tkinter, ttk
  • os
  • win32com
  • pdf2image
  • poppler
Читайте также:
Redcafe программа для выкроек отзывы

Вот, собственно, и сам код:

Word format converter:

Как обычно, все основные элементы управления на форме я упаковал в класс — при дальнейшей модернизации программы это сильно облегчает жизнь.

Сам класс FormConvert выделен отдельным блоком и хорошо читается — но если у кого то возникнут вопросы, то без проблем отвечу на них.

В остальном же идея предельно проста: когда пользователь с помощью кнопок и комбобоксов выставил нужные параметры, то просто жмет кнопку «Выполнить».
Для бота я делал небольшие изменения — ему кнопка не нужна, так что он использует программу как импортируемый модуль.

Именно поэтому здесь так важно проверять, как именно запущена программа — за это отвечает код в строке:

if __name__ == ‘__main__’:

Дословно — если программу запускает пользователь, то идет загрузка всего интерфейса и юзеру больше ни о чем думать не надо)

После нажатия заветной кнопки «Выполнить» мы стартуем функцию run_all, которая перебирает файлы по заданным параметрам и передает их в остальные функции для обработки.
Если выбран каталог — берутся все файлы с нужным расширением, если отдельные файлы — поочередно обрабатывается то, что выбрал пользователь.
Большинство преобразований можно было произвести с помощью win32com, но вот с картинками пришлось повозиться. и пилить отдельную функцию pdf_jpg.

Сделал Python программу для отслеживания курса валют


Да, цифра в pages — это количество точек на выходе, так что вес файла можно отрегулировать под себя.
О результатах работы мы узнаем из информационного окна.

Это, собственно и все — если кому то еще, кроме меня это будет полезным, то я буду доволен))

Источник: www.safezone.cc

Пишем конвертер валют на Python

Пишем конвертер валют на Python

Конвертер валют — это приложение, позволяющее быстро переводить одну валюту в другую по курсу. Такие инструменты массово доступны в интернете, воспользоваться ими можно бесплатно. В этой статье мы разберем, как создать конвертер валют на Python.Мы рассмотрим различные способы получения актуального курса обмена валют. Некоторые из них связаны с парсингом общедоступных веб-страниц, другие — с использованием официальных API (эти данные более надежны и пригодны для коммерческого использования).

Читайте также:
Укажите основные цели программы повестка дня на xxi век

Всего мы рассмотрим пять способов получения курса:

  1. Парсинг X-RATES
  2. Использование сервиса Xe
  3. Парсинг платформы Yahoo Finance
  4. Использование ExchangeRate API
  5. Использование Fixer API

Вы можете изучить все пять способов и выбрать тот, который вам понравится больше всего.

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

$ pip install python-dateutil requests bs4 yahoo_fin

Итак, теперь мы начинаем приступать!

Парсинг X-RATES

В этом разделе мы будем извлекать данные с сайта x-rates.com. Если вы перейдете на целевую веб-страницу, вы увидите большинство валют мира с курсом, определенным на текущий момент.

Давайте сначала очистим страницу. Сделать это можно следующим образом:

import requests from bs4 import BeautifulSoup as bs from dateutil.parser import parse from pprint import pprint

Следующая функция отвечает за выполнение запроса к странице и извлечение данных из таблиц:

def get_exchange_list_xrates(currency, amount=1): # make the request to x-rates.com to get current exchange rates for common currencies content = requests.get(f»https://www.x-rates.com/table/?from=).content # initialize beautifulsoup soup = bs(content, «html.parser») # get the last updated time price_datetime = parse(soup.find_all(«span», attrs=)[1].text) # get the exchange rates tables exchange_tables = soup.find_all(«table») exchange_rates = <> for exchange_table in exchange_tables: for tr in exchange_table.find_all(«tr»): # for each row in the table tds = tr.find_all(«td») if tds: currency = tds[0].text # get the exchange rate exchange_rate = float(tds[1].text) exchange_rates[currency] = exchange_rate return price_datetime, exchange_rates

Как создать конвертер валют на Python

Конвертер валют — это приложение, позволяющее быстро переводить одну валюту в другую по курсу. Такие инструменты массово доступны в интернете, воспользоваться ими можно бесплатно. В этой статье мы разберем, как создать конвертер валют на Python.

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru