如何在Python中读取两点之间的文件

我有一个看起来像这样的文件:

junk stuff NAME Test File Name VER 2.00 DATE 1/2/12 END useless stuff

另一个:

waste material NAME Test file 2 VER 1.78 DATE 1/8/13 END don't look at me, NOTREAL

我如何解析它以便获得3个值:名称,版本和日期?

最佳答案 将行加载到字符串中而不是使用一些正则表达式:

>>> re.findall(r'NAME (.+) VER (.+) DATE (.+)', 'NAME Test VER 2.00 DATE 1/2/12')
[('Test', '2.00', '1/2/12')]
点赞