使用 python 重新组合拆分文件名

Re-assembling split filenames with python

我尝试用 Powershell 解决这个问题;但不能完全到达那里。有人可以帮我用标准 Python 做这件事吗?

我在从文本文件重新组合某些文件名(并丢弃其余文件名)时遇到问题。文件名被分开(通常在三行)并且每个文件名后总是有一个空行。我只想保留以 OPENFOUR 开头的文件名。一个例子是:

OPEN.492820.EXTR
A.STANDARD.38383
333

FOUR.383838.282.
STAND.848484.NOR
MAL.3939

CLOSE.3480384.ST
ANDARD.39393939.
838383

我想要的输出(在文本文件中)是:

OPEN.492820.EXTRA.STANDARD.38383333
FOUR.383838.282.STAND.848484.NORMAL.3939

感谢任何建议!

build = []
for line in open('xxx.txt'):
    line = line.rstrip()
    if line:
        build.append(line)
    else:
        if build[0][:4] in ('OPEN','FOUR'):
            print( ''.join(build), file=outfile )
        build = []