小型Windows管理脚本用Python还是PHP?

1 投票
4 回答
957 浏览
提问于 2025-04-16 06:12

我在选择这两种语言,和另一个问题相比。我的程序会是一系列脚本,用来检查文件、查看可用空间、确认应用程序是否在运行等等,并把信息写入数据库。然后,PHP网页会显示这些结果。

在StackOverflow上,Python有更多的winapi调用示例,而且在不同的编程领域学习和使用起来更吸引人,不过我之前没有用过Python。至于PHP,我有一点经验,而且无论如何我都会用它来做结果网页。

PHP似乎在网络上安装起来更简单(可以用一个网络安装来服务多个工作站)。这两种语言都能处理COM对象(我需要用到ADO)。

这些脚本会比较小,不复杂,但数量会逐渐增加。

有没有人有类似任务的经验,可以给我建议一下在这两者之间该怎么选择?

4 个回答

0

作为一个经常使用这两种语言的人,我更喜欢在Windows上用Python来写脚本,而在网页应用上用PHP。其实这主要是我的个人喜好,但我觉得它们各自适合不同的用途。我非常喜欢在Windows上使用Python,因为它非常灵活多变。

0

我第一次提问是匿名的,所以现在除了写个回答,别无选择。

感谢verisimilidude给我的ActivePython建议!

我在家安装了ActivePython,现在正在阅读Dive into Python 3这本书。

在公司工作时安装了RadPHP XE(公司买的)。

所以在工作中我会用PHP。而如果有空闲时间的话(也许将来孩子们长大了,如果他们感兴趣的话),我会用Python。

1

不要因为你以前没用过某种编程语言就害怕去尝试。学习一门新语言是提升你作为程序员能力的一种方式。没错,刚开始你可能用得不太顺手,但了解这门语言是如何处理常见问题的(比如数据结构的操作、对象的创建和生命周期等),会教会你新的思维方式,让你对计算机的理解更深刻。

另外,我建议你使用ActiveState版本的Python(http://www.activestate.com/)。这个版本已经包含了与Windows的集成。我不太确定如何在网络上安装Python。我是通过远程桌面连接到目标机器,然后运行安装程序来进行安装的。Windows系统需要在注册表中注册一些东西,所以运行一门语言并不等同于直接运行一个放在远程文件共享上的.exe文件。

撰写回答