简体   繁体   English

Python从多个文件中提取查询字符串并放入新文件

[英]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.

相关问题 从目录中提取所有音频文件,然后将它们放到新文件中。 蟒蛇 - Extract all audio files from a directory and put them to a new one | python 从 CSV 文件中提取最后一行并将其放入另一个文件中,文件名在 Python 中 - Extract last lines from CSV files and put it in another file with File name in Python Python 代码:从多个 csv 文件中提取单个列以另存为新的 csv 文件,而 column_header == source_csv_files - Python code: Extract single columns from multiple csv files to save as a new csv file while column_header == source_csv_files Python3 - 从多个文件计算并保存到新文件 - Python3 - calculate from multiple files and save to new file 从数据帧中提取值,放回新的数据帧,python - Extract values from dataframe, put back into new dataframe, python 使用 Python 从多个文件夹中提取所有文件 - Extract all files from multiple folders with Python python 从多个.gz 文件中提取关键字 - python extract keywords from multiple .gz files Python:从字符串中提取多个浮点数 - Python: Extract multiple float numbers from string 从 python 中多行的字符串中提取 - Extract from string with multiple lines in python Python:从文本文件中提取节并将其写入新的单独文本文件 - Python: extract sections from a text file and write them into new separate text files
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM