如何在python中以字符矩阵的形式打开文本文件?

2024-10-01 22:42:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个.fa文件,里面有一个核苷酸的秘密列表。是这样的

AGCTAGAGAGACTAGACTAGA

GATCAGTACATGATCTAGGAT

GATAGTACATGGGGGATAGAC

我需要以某种方式在python中打开文件,并生成一个二维数组,其中包含.fa文件的行,每列包含文件的一个字母。谢谢你的帮助!!!!在


Tags: 文件列表字母方式数组fa秘密核苷酸
1条回答
网友
1楼 · 发布于 2024-10-01 22:42:26

如果您对矩阵是一个列表列表感兴趣,那么您可以通过列表理解来轻松实现。在

with open("myfile.fa","rt") as infile:
    matrix = [list(line.strip()) for line in infile.readlines()]
    print matrix

另一方面,如果您希望使用numpy矩阵(请注意,这要求您已经安装了numpy):

^{pr2}$

相关问题 更多 >

    热门问题