Skip to main content
 首页 » 编程设计

python文件读取

2025年05月04日10youxin

我有包含内容的文件/tmp/gs.pid

client01: 25778 

我想从中检索第二个词。 IE。 25778。

我试过下面的代码,但没有用。

>>> f=open ("/tmp/gs.pid","r") 
>>> for line in f: 
    ...   word=line.strip().lower() 
    ...   print "\n -->" , word 

请您参考如下方法:

试试这个:

>>> 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()