如何 return 来自 python 脚本的数据
How to return data from python script
我在 python 脚本中有此代码,returns 跟随输出
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?
我们可以做这样的事情吗?
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 : '''
这应该可行,但最好使用正则表达式。
我在 python 脚本中有此代码,returns 跟随输出
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?
我们可以做这样的事情吗?
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 : '''
这应该可行,但最好使用正则表达式。