Должен ли я переписать устаревшие подпрограммы Tawk в Python? - PullRequest
2 голосов
/ 24 июля 2011


в начале девяностых я купил компилятор tawk ( Thompson awk ) и с тех пор разработал множество программ для своих компаний.Компилятор производит быстрый надежный код и имеет множество полезных расширений для среды Windows.

До сих пор он работал в W95, W2K и XP без проблем, но теперь мне нужно перейти на W7 / 2008 Server IЯ сомневаюсь, стоит ли пытаться продолжить этот, хотя и отличный, но устаревший и более не поддерживаемый продукт.

Мои вопросы к вам:

  • Что вы можете порекомендовать для реальногоприложения для мирового бизнеса (все они работают в пакетном режиме - без графического интерфейса)?
  • Кто-то сделал больший переход (ручное перепрограммирование) из xxx (здесь: awk) в Python?
  • Какой PythonНужно ли использовать реализацию?
    Мне нужен быстрый файловый ввод-вывод и расширенный произвольный доступ к 100 000+ словарным элементам для 1,5 млн. ежемесячных транзакций
  • Какая версия наиболее стабильна?2.7.х?3.1.x?
  • Поддерживает ли 3.1 автоматизацию Windows?Я должен управлять API Excel через COM и мне нужен доступ к MS-SQL
  • И: действительно ли Python является выбором для такого рода задач?

Спасибо за ваши почетные ответы
Meiki

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

Без сомнения, это лучший способ добавить Tawk в Django / python.Это решило все мои потребности.

https://github.com/CleitonDeLima/django-tawkto

0 голосов
/ 04 августа 2011

Python - хороший выбор для задач такого типа.Вам следует использовать Python 2.7.2, и, поскольку вы работаете в Windows, вы можете использовать дистрибутив Activestate Python http://www.activestate.com/activepython/downloads, который является стандартным Python, в комплекте с рядом дополнительных полезных библиотек и простым в использовании менеджером пакетов с именем PyPm..

Кроме того, вы должны взглянуть на слайд-презентации здесь http://www.dabeaz.com/generators/ и здесь http://www.dabeaz.com/generators-uk/index.html, поскольку генераторы Python являются мощным способом обработки тех же типов пакетной обработки, что и AWK.используется для.

Что касается автоматизации Windows, дистрибутив Activestate для Windows включает это, или вы можете загрузить и установить pywin отдельно, если вы используете дистрибутив Python.org.Я использовал Python и COM для извлечения данных из документов Word, электронных таблиц Excel, почтовых ящиков Outlook и баз данных Lotus Notes, среди прочего.

Если вы хотите придерживаться стиля выполнения awk, вы можете написать несколькоВспомогательный Python функционирует так, что ваши программы на Python не выглядят такими чуждыми для глаз.На самом деле, pyawk.py уже может быть всем, что вам нужно http://pyawk.sourceforge.net/ Вы можете скачать его здесь http://sourceforge.net/projects/pyawk/files/pyawk/pyawk-0.4/, однако, имейте в виду, что Python сильно эволюционировал с момента последнего обновления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...