Python新手,需要一些帮助

时间:2011-09-01 09:58:52

标签: python

美好的一天。

我正在寻求帮助,可能会在这里深入了解。

我正在尝试编写一个插件,用于检查服务是否在mac os x服务器上。插件需要用python编写,我已经设法创建了一些可以给我结果的东西,但是我需要一些帮助来完成它。

import os
os.system("serveradmin status afp")
os.system("serveradmin status dhcp")
os.system("serveradmin status dirserv")
os.system("serveradmin status dns")
os.system("serveradmin status ftp")

因此,如果将以下内容保存到test.py中,然后在终端中键入:python test.py,我会得到一个结果。

我正在创建的插件需要一个类和一个返回Python字典的run(self)类方法。

这是我跌倒了。任何人都可以指出我正确的方向。

由于

1 个答案:

答案 0 :(得分:1)

这将是这些方面的事情。

class someclass:
    def run(self):
        return dict((svc, os.popen('serveradmin status ' + svc, 'r').read().strip())
                    for svc in ('afp', 'dhcp', 'dirserv', 'dns', 'ftp'))