how*_*rks 3 python subprocess list popen
我试图从Python脚本运行命令(使用Popen())获取输出为列表,而不是字符串.
例如,当我使用Popen()时,它将输出作为字符串.对于像"vgs,vgdisplay,pvs,pvdisplay"这样的命令,我需要将输出作为列表并且应该能够解析它的行和列,以便我可以执行必要的操作(比如删除已经存在的Vg等等) .我只是想知道,如果有可能得到列表或至少转换为列表....
我一周前开始学习python,所以我可能错过了一些简单的技巧,请原谅我.....
只是详细说明现有的评论
from subprocess import PIPE
import subprocess
pro = subprocess.Popen("ifconfig", stdout=PIPE, stderr=PIPE)
data = pro.communicate()[0].split()
for line in data:
print "THIS IS A LINE"
print line
print "**************"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6841 次 |
最近记录: |