[英]Python extract query string from multiple files and put into new file
I have multiple files of text in a format like this (see below) and I want to extract >TAIR:175 and the string of characters underneath it from each one. 我有多个文本文件,格式如下(请参见下文),我想从每个文件中提取> TAIR:175及其下方的字符串。 Then I want to put each >TAIR:175 + characters together in a new file:
然后,我想将每个> TAIR:175 +字符放到一个新文件中:
ex: 例如:
File 1: 文件1:
>TAIR:175 a
ALSKDJFLKAHGLKASJDFLAKJSDLKGHALKSDHGALKALKSJDF
>TAIR:674 a
ASLALKSDGHLA;KSJDFIEURALKSDHGLANVAL;KSDJGHKLJA
>TAIR:812 a
KLJALSKDHGLAKSDHJFIEUROWASDLKGNIEASDFJKWERLJKJ
File 2: 档案2:
>TAIR:975 b
KLJALSKDHGLAKSDHJFIEUROWASDLKGNIEASDFJKWERLJKJ
>TAIR:175 b
ZZZLAALSKDJFALKSDJFL;KJEIURALKDJFNVALKSDJFKZZZ
>TAIR:444 b
QQALKSDJFWOIAOQIWUERTOIUQTOIUOQIWEURLASKDJFA;KL
New File: 新文件:
>TAIR:175 a
ALSKDJFLKAHGLKASJDFLAKJSDLKGHALKSDHGALKALKSJDF
>TAIR:175 b
ZZZLAALSKDJFALKSDJFL;KJEIURALKDJFNVALKSDJFKZZZ
Thanks for the help. 谢谢您的帮助。
with open('3.txt', 'w') as f_out: # open result file
for fn in ('1.txt', '2.txt'): # iterate through multiple files
with open(fn, 'r') as f_in:
for line in f_in:
if line.startswith('>TAIR:175 '):
f_out.write(line)
f_out.write(f_in.readline())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.