Python эквиваленты общих модулей Perl? - PullRequest
6 голосов
/ 25 февраля 2010

Мне нужно переписать некоторый код Perl на python. Поэтому я ищу наиболее близкие модули к тому, что я сейчас использую в Perl (то есть с аналогичной функциональностью и стабильностью):

Каковы эквиваленты Python этим?

Ответы [ 2 ]

15 голосов
/ 25 февраля 2010

DBI + DBD :: mysql

LWP :: UserAgent

WWW :: Mechanize

XML :: LibXML

HTML :: TreeBuilder

CGI :: FormBuilder

Template :: Toolkit

Примечание: Элементы, отмеченные выше как Python STL, включены в стандартную библиотеку Python, как указано в документации Python v2.6.4 .

14 голосов
/ 25 февраля 2010
  • Все модули баз данных Python используют один и тот же API, поэтому будет работать либо MySQLdb или oursql.
  • urllib2
  • mechanize
  • etree или lxml
  • Прямого эквивалента нет, но BeautifulSoup и lxml могут анализировать, а etree и lxml могут генерировать.
  • FormEncode
  • Genshi, Jinja2, mako, cheetah и многие другие

urllib2 и etree находятся в стандартной библиотеке; остальные достаточно легко достать.

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