2

所以,我一直在搜索这个话题很长一段时间,但我无法确定它是否可能。我怀疑不是,但我需要确定。

我在做什么:我正在构建一个使用 xml、xsl 和 javascript 的精美 Web 应用程序。但是,我需要对文本文件进行一些转换以将其转换为正确的 xml 文件。为此,我使用了一个 python 脚本。

我需要什么:我正在努力使应用程序的使用尽可能简单,但是当用户必须先执行终端脚本时,这会被破坏。我需要一个用于 python 的图形 IDE,但我只是没有时间学习如何制作一个,而且我希望整个应用程序能够在同一个 Web 环境中工作,对用户来说更直观。然后,一个非常简单的方法是使用 Firefox 作为 IDE,例如选择要通过它转换的文件,然后从那里启动 python 脚本。

我需要什么:我只需要与 Firefox 兼容。当然,任何能够安装 Python 和 Firefox 的系统也应该可以正常工作。只要用户对应用程序感兴趣,他们就会很乐意安装这两个程序。

我不知道的是:这可能吗,执行外部 python 脚本?如果没有,出于安全原因,我想,用户有什么办法允许它吗?也许通过安装插件?

谢谢!

杰拉德

4

2 回答 2

1

如果您在 firefox 中实际使用 python,而不是使用 python 编写服务器端(尽管网络服务器当然可以在本地运行),我猜pythonext(曾经是pyxpcomext)是您需要的。

于 2011-09-16T07:53:17.120 回答
1

是的,可以执行外部 python 脚本。您可以使用simpleServer ( example ) 从您的页面接收 (Ajax) 请求并调用进程或 os.startfile 来启动脚本。事实上,您可以从服务器内部调用函数本身并将结果(例如json)返回到页面并使用您的 javascript 来处理它。

于 2011-09-15T22:49:18.383 回答