我正在编写代码,在后台打开一个文本文件
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/