fasta文件批处理,提取headers

首先将文件保存在一个文件夹下:


image.png

运行python脚本:

# 读取fasta文件头
import os
path_files=os.listdir("F:\文件处理\\fasta_dir")# 获取目录下的文件
out_file=open('header','w')
for file in path_files:
    filename=os.path.basename(file)#获取文件名
    fasta_file=open("F:\\文件处理\\fasta_dir\\"+filename,'r')#打开文件
    for line in fasta_file:
        if line[0]=='>':
            print (line)
            out_file.writelines(line)
out_file.close()

输出结果

>NC_007122.7:21138038-21139481 Danio rerio strain Tuebingen chromosome 11, GRCz11 Primary Assembly
>NC_000001.11:206767603-206772494 Homo sapiens chromosome 1, GRCh38.p12 Primary Assembly
>NC_000067.6:131019845-131024970 Mus musculus strain C57BL/6J chromosome 1, GRCm38.p4 C57BL/6J
>NC_000019.10:58346806-58353499 Homo sapiens chromosome 19, GRCh38.p12 Primary Assembly
>NC_005112.4:47738933-47743392 Rattus norvegicus strain mixed chromosome 13, Rnor_6.0
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,146评论 0 10
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 10,253评论 0 11
  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 9,668评论 4 16
  • 暗月纪末,大徵宁武皇帝褚荆一扫群雄,再次建立了东陆统一的国家,年号宁武。十年后,被爱恨和鲜血交织的九州,依然暗潮涌...
    风过也阅读 5,781评论 0 1
  • 文|凉拾伍 -1- 昨天在全民k歌里吼了两个小时,总算发了一首比较满意的《演员》,不过是田馥甄版的,虽然个人觉得薛...
    凉十五阅读 3,843评论 4 5