常见Perl模块的Python等价物?

6 投票
2 回答
3312 浏览
提问于 2025-04-15 19:43

我需要把一些Perl代码改写成Python代码。所以我在寻找一些和我现在在Perl中使用的模块功能和稳定性相似的模块:

这些在Python中有什么对应的模块吗?

2 个回答

15

DBI + DBD::mysql

LWP::UserAgent

WWW::Mechanize

XML::LibXML

HTML::TreeBuilder

CGI::FormBuilder

Template::Toolkit

注意:上面标记为Python标准库的项目是Python标准库的一部分,具体可以参考Python v2.6.4文档

14
  • 所有的Python数据库模块都使用相同的接口,所以你可以用MySQLdb或者oursql,两者都可以。
  • urllib2是一个处理网络请求的库。
  • mechanize可以模拟浏览器的行为,帮助你自动化网页操作。
  • etreelxml都是用来处理XML和HTML的工具。
  • 虽然没有直接的替代品,但BeautifulSouplxml可以用来解析网页内容,而etreelxml可以用来生成网页内容。
  • FormEncode是一个用来处理表单数据的库。
  • 还有很多其他的库,比如GenshiJinja2makocheetah等等。

urllib2etree是Python标准库的一部分,其他的库也很容易获取。

撰写回答