如何从python脚本返回数据

时间:2015-04-08 16:32:32

标签: python output

我在python脚本中有这个代码,返回到以下输出

dir = ["/var/www", "/usr/share"]
for dir_name in dirs:
        if os.path.exists(dir_name):
            cmd = ["drush", "st"]
            rc, out, err = module.run_command(cmd, cwd=dir_name)
            if rc == 0:
                info = out.splitlines()
                version = info[0].strip().split(':')[-1].strip()
                return {'version':  version}

输出:

 PHP executable        :  /usr/bin/php
 PHP configuration     :  /etc/php5/cli/php.ini
 PHP OS                :  Linux
 Drush version         :  6.2.0
 Drush configuration   :
 Drush alias files     :

如何获取版本变量返回的版本6.2.0?

1 个答案:

答案 0 :(得分:0)

我们可以做这样的事情吗?

version.partition('version')[2].split('\n')[0].split(':')[1].strip()

我冒昧地考虑

version = '''PHP executable        :  /usr/bin/php
PHP configuration     :  /etc/php5/cli/php.ini
PHP OS                :  Linux
Drush version         :  6.2.0
Drush configuration   :
Drush alias files     : '''

这应该可行,但最好使用正则表达式。