gpt4 book ai didi

python - 如何从 python 文件中读取下一个单词或单词直到下一行?

转载 作者:太空宇宙 更新时间:2023-11-04 10:33:48 25 4
gpt4 key购买 nike

我试图在匹配单词后从一行中读取单词:

准确来说——我有一个包含以下文本的文件:

-- Host: localhost
-- Generation Time: Nov 15, 2006 at 09:58 AM
-- Server version: 5.0.21
-- PHP Version: 5.1.2

我想搜索,如果该文件包含“服务器版本:”子字符串,则读取“服务器版本:”之后的下一个字符直到下一行,在本例中为“5.0.21”。

我尝试了以下代码,但它给出了下一行(-- PHP 版本:5.1.2)而不是下一个词(5.0.21)。

with open('/root/Desktop/test.txt', 'r+') as f:
for line in f:
if 'Server version:' in line:
print f.next()

最佳答案

您正在使用 f.next() ,它将返回下一行。相反,您需要:

with open('/root/Desktop/test.txt', 'r+') as f:
for line in f:
found = line.find('Server version:')
if found != -1:
version = line[found+len('Server version:')+1:]
print version

关于python - 如何从 python 文件中读取下一个单词或单词直到下一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24753866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com