使用第二个参数
split指定将字符串拆分为的最大字段数。我想您可以通过计算第一行中的字段数(即列标题)来找到数字。
ps = subprocess.Popen(['ps', 'aux'], stdout=subprocess.PIPE).communicate()[0]processes = ps.split('n')# this specifies the number of splits, so the splitted lines# will have (nfields+1) elementsnfields = len(processes[0].split()) - 1for row in processes[1:]: print row.split(None, nfields)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)