我是编写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
此代码的输出是显示所有值,如下所示Threads::num,47141,47146,47151,47156,47161,47166,47171,47176
答案 0 :(得分:1)
我认为您的帖子已重新格式化,因为Python解释器绝对不会执行它,但请看一下:
print line.strip(',').split(',')[-1]
print line
短语line.strip(',').split(',')[-1]
最终为'47116',但随后您执行print line
,只会再次输出line
的全部内容。