使用 python 重新组合拆分文件名
Re-assembling split filenames with python
我尝试用 Powershell 解决这个问题;但不能完全到达那里。有人可以帮我用标准 Python 做这件事吗?
我在从文本文件重新组合某些文件名(并丢弃其余文件名)时遇到问题。文件名被分开(通常在三行)并且每个文件名后总是有一个空行。我只想保留以 OPEN
或 FOUR
开头的文件名。一个例子是:
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 = []
我尝试用 Powershell 解决这个问题;但不能完全到达那里。有人可以帮我用标准 Python 做这件事吗?
我在从文本文件重新组合某些文件名(并丢弃其余文件名)时遇到问题。文件名被分开(通常在三行)并且每个文件名后总是有一个空行。我只想保留以 OPEN
或 FOUR
开头的文件名。一个例子是:
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 = []