Попробуйте это:
>>> f = open("/tmp/gs.pid", "r")
>>> for line in f:
... word = line.strip().split()[1].lower()
... print " -->", word
>>> f.close()
Он напечатает второе слово каждой строки в нижнем регистре. split()
возьмет вашу строку и разделит ее на любые пробелы и вернет список, затем индексирование с помощью [1]
займет элемент списка second и lower()
преобразует результат в нижний регистр. Обратите внимание, что имеет смысл проверить, есть ли в строке хотя бы 2 слова, например:
>>> f = open("/tmp/gs.pid", "r")
>>> for line in f:
... words = line.strip().split()
... if len(words) >= 2:
... print " -->", words[1].lower()
... else:
... print 'Line contains fewer than 2 words.'
>>> f.close()