web*_*org 1 python string file
我有文件/tmp/gs.pid与内容
client01: 25778
Run Code Online (Sandbox Code Playgroud)
我想从中检索第二个单词.即.25778
.
我试过下面的代码,但它没有用.
>>> f=open ("/tmp/gs.pid","r")
>>> for line in f:
... word=line.strip().lower()
... print "\n -->" , word
Run Code Online (Sandbox Code Playgroud)
试试这个:
>>> f = open("/tmp/gs.pid", "r")
>>> for line in f:
... word = line.strip().split()[1].lower()
... print " -->", word
>>> f.close()
Run Code Online (Sandbox Code Playgroud)
它将以小写形式打印每一行的第二个单词.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()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4126 次 |
最近记录: |