好的......这对我来说是一个谜,下面的代码打印:
['03:20:01', 'PM', '262144', '16176136', '98.41', '547744', '11459404', '2096128', '312', '0.01', '0']
['12:30:01', 'PM', '261748', '16176532', '98.41', '547600', '11459084', '2096128', '312', '0.01', '0']
['10:50:11', 'PM', '257516', '16180764', '98.43', '548064', '11460312', '2096128', '312', '0.01', '0']
但是当我尝试打印 c[2] 它给了我:
IndexError: list index out of range
我错过了什么?
代码看起来很简单
cmd = 'sar -r -f /xactly/apps/sar/sjcxtlycomp22s/sa05 |sort -g -k4'
high = subprocess.Popen([cmd],
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
shell=True)
memuse = False
count = 0
sep = re.compile('[\s]+')
for line in high.stdout:
if line:
line = line.strip()
count += 1
c = sep.split(line)
print c