相关文章推荐
风度翩翩的麦片  ·  Plugin to set scale ...·  1 周前    · 
大力的长颈鹿  ·  python - Conda env ...·  1 周前    · 
好帅的大熊猫  ·  14.04 - Fatal Python ...·  1 周前    · 
焦虑的面包  ·  Get Unique Values ...·  3 天前    · 
读研的水煮鱼  ·  API - python - ...·  3 天前    · 
豪爽的烈马  ·  spring boot 接收 ...·  1 年前    · 
腼腆的椅子  ·  如何调试Python ...·  2 年前    · 
爱笑的感冒药  ·  pyqt5 MainWidget 重写 ...·  2 年前    · 

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)

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

  •