Попробуйте это:
>>> f = open("/tmp/gs.pid", "r")
>>> for line in f:
... word = line.strip().split()[1].lower()
... print " -->", word
>>> f.close()
Он распечатывает второе слово каждой строки в нижнем регистре. split()
возьмет вашу строку и разделит ее на любые пробелы и вернет список, а затем индексирование [1]
займет второй элемент и 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()
спасибо всем сейчас его работу. –