python提取txt中指定内容后面的数值

在 Python 中,你可以使用正则表达式来提取文本中指定内容后面的数值。如果你不熟悉正则表达式,建议你先学习一下。

你可以使用 re 库中的 search() 函数来实现这个功能,例如:

import re
def extract_number(text):
    match = re.search(r'\w+\s(\d+)', text)
    if match:
        return int(match.group(1))
    else:
        return None
with open('file.txt', 'r') as f:
    for line in f:
        number = extract_number(line)
        if number:
            print(number)

上面的代码是一个简单的实现,它会在文件中查找以字母或数字结尾的单词后面的数字,并将其作为整数返回。

  •