吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 929|回复: 3
上一主题 下一主题
收起左侧

[Python 原创] 合并多个fasta文件为一个fasta文件

[复制链接]
跳转到指定楼层
楼主
yy951010 发表于 2024-5-10 15:46 回帖奖励
本帖最后由 苏紫方璇 于 2024-5-13 13:30 编辑

[Python] 纯文本查看 复制代码
import os
def merge_fasta_files(directory, output_file):
    """
    Merges multiple fasta files from a specified directory into a single fasta file.
    Parameters:
    - directory (str): The path to the directory containing the fasta files.
    - output_file (str): The path where the merged fasta file will be saved.
    """
    with open(output_file, 'w') as outfile:
        # 遍历目录中的所有文件
        for filename in os.listdir(directory):
            if filename.endswith('.fasta'):  # 确保只处理.fasta文件
                filepath = os.path.join(directory, filename)
                with open(filepath, 'r') as infile:
                    # 将文件内容写入输出文件
                    outfile.write(infile.read())
                    outfile.write('\n')  # 添加换行符以分隔不同的fasta文件
# 使用函数
directory_path = 'C:/Users/Administrator/Desktop/No_protein/'  # 这里替换为你的fasta文件所在的文件夹路径
output_path = 'C:/Users/Administrator/Desktop/No_protein/Tp_output.fasta'    # 这里替换为你想要保存合并后的文件的路径
merge_fasta_files(directory_path, output_path)

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
junjia215 + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
ywtvag 发表于 2024-5-10 16:40
大佬,有没有合并多个文件为一个exe文件的?
3#
 楼主| yy951010 发表于 2024-5-11 15:36 |楼主
ywtvag 发表于 2024-5-10 16:40
大佬,有没有合并多个文件为一个exe文件的?

这个真没有平时涉及不到啊
4#
苏紫方璇 发表于 2024-5-13 13:30
代码插入可以参考这个帖子
【公告】发帖代码插入以及添加链接教程(有福利)
https://www.52pojie.cn/thread-713042-1-1.html
(出处: 吾爱破解论坛)
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 13:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表