gpt4 book ai didi

python - Python 中的 Perl?

转载 作者:太空狗 更新时间:2023-10-29 21:27:38 24 4
gpt4 key购买 nike

我想从 Python 中访问一个 Perl 库。我该如何使用它?

仅供引用,该软件是 NCleaner .我想在 Python 中使用它来将 HTML 字符串转换为文本。 (是的,我知道 aaronsw 的 Python html2text。NCleaner 更好,因为它删除了样板。)

我不想将 Perl 程序作为脚本运行并重复调用它,因为它的初始加载时间很昂贵,而且我要多次调用它。

最佳答案

pyperl为 python 提供 perl 嵌入,但老实说,这不是我要走的路。我支持 Roboto 的建议——编写一个运行 NCleaner 的脚本(从 stdin 处理到 stdout,或者处理临时文件,以更合适的为准),并将其作为子进程运行。

或者,因为我从 NCleaner 页面上看到它有一个 C 实现,所以使用 Python 绑定(bind)到 C 代码的任何工具,并编写一个包装 NCleaner C 实现的 Python 模块。那么在未来,从 Python 调用 NCleaner 的答案将只是“在这里,使用这个模块”。

脚注:Inline::Python是比 pyperl 更好的代码,我建议改用它,但它只支持在首先从 Perl 调用 Python 时让 Python 回调 Perl——将 Perl 嵌入 Python 的能力被列为 future 可能的功能,但自 2001 年以来一直如此,所以请不要屏住呼吸。

关于python - Python 中的 Perl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1917656/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com