我正在编写代码,在后台打开一个文本文件

f = open(FILENAME, 'r')


我正在寻找写一些东西的特定行。

文件1中的示例:


  错误,您可以在下部211547的部分鼻子546516547中找到错误


文档2中的示例:


  在元素51423165中将膝盖处的文件中断错误3215467错误


所以我需要在数字前加上单词。
有任何想法吗?
一切都会帮助我的。谢谢。

最佳答案

您可以使用标准库中的re(regex)模块来执行此操作:

import re

regex = r"(\w+)(?=\s+\d)"  # Find words followed by space(s) and number.
with open(FILENAME, 'r') as f:
    for line in f:
        print(re.findall(regex, line))

关于python - 阅读文件行并在数字前输入单词,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50604402/

10-10 23:47
查看更多