2011-07-22 18 views
0

我在编写Python脚本初学者,我需要在以下帮助列表/串获得的最后一个值:如何使用Python

Threads::num,47141,47146,47151,47156,47161,47166,47171,47176

我怎样才能获得并显示最后一个值“47176”

以下是我所编写的代码的一部分:

elif sys.argv[1] == "-c": 
    b = sys.argv[2] 
    with open(b) as f: 
     for line in f: 
      if 'Threads::num' in line: 
       print line.strip(',').split(',')[-1] 
       print line 

此代码的输出是它显示的所有值为f ollows Threads::num,47141,47146,47151,47156,47161,47166,47171,47176

回答

1

我觉得你的帖子得到了重新格式化,因为Python解释器肯定不会执行它,但是看看这个:

print line.strip(',').split(',')[-1] 
print line 

短语line.strip(',').split(',')[-1]最终为“47116”,但是你做了一个print line,它只是再次输出line的全部内容。

+0

在逻辑中是否存在任何问题? –

+0

布鲁斯下一步该做什么? –